Python的变量名、数据类型和简单运算、条件语句,循环及练习——02
Python中的变量名
->字母 'name','age',
->数字 'name1','age1'
->下划线 'name_1','age_1'
注意:不能以数字开头 例:1name_,不能是Python中的关键字,最好不要与Python内置的东西重复,如:'and','as','break','class'....
补充:在写变量名时,尽量让变量名起的有意义一些,如用户ID应该写作user_id较为合适。
数据类型
字符串类型
在Python中引号之中的内容即字符串。
如:
name1 = '萨摩耶' name2 = "雪梨" name3 = '''中型犬''' name4 = """雪橇犬"""
单引号,双引号,三引号都可以用来表示,注意引号两边要对称。
字符串的运算
字符串的加法:
name = name1 + name2 name = '萨摩耶雪梨'
字符串的乘法:
name = name2 * 10 name = '雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨'
表示让该字符串重复出现10次。
注意:字符串的运算只有加法和乘法两种。
数字类型
数字类型没有引号,只写数字
age = 3
数字的运算加法的运算
a = 5 b = 3 c = a + b c = 8
减法的运算
c = a - b c = 3
乘法的运算
c = a * b c = 15
乘法中还有求幂的运算
d = 2**2 d = 4
这里的**表示次方,为2的2次方 。如若要表示4的8次方,则应写作4**8。
除法的运算
a = 19 b = 8 c = a / b c = 2.375
整除,取商
c = a // b c = 2
取余
c = a % b c = 3
取余是a除以b之后所余下的数,学过取余后,我们可以用取余的方法来判断一个数是奇数还是偶数
c = a % 2if c == 0:print('偶数')else:print('奇数')
条件语句
基本语句
if + 条件:
内部代码块
内部代码块
else:
。。。
注意这里的内部代码块前有缩进,在python中的缩进以Tab键作为标准,if语句下缩进之后的为内部代码块。
伪代码:如果1等于1,那么输出'欢迎登录',否则输出'登录失败'。
实现:
if 1 == 1:print('欢迎登录') else:print('登录失败')
嵌套
伪代码:如果1等于1时,2等于2,输出'欢迎vip用户登录',如果1等于1时,2不等于2,输出'欢迎普通用户登录',否则输出'登录失败'。
实现:
if 1 == 1:if 2 == 2:print('欢迎vip用户登录')else:print('欢迎普通用户登录') else:print('登录失败')
多条件判断
grade = input('请输入用户级别')if grade == '白金用户':print('欢迎你,白金用户') elif grade == '钻石用户':print('欢迎你,钻石用户') elif grade == 'vip用户':print('欢迎你,vip用户') else:print('欢迎你,普通用户')
补充pass的用法
当你的if语句中if内部什么也不想操作可以写作
if 1==1:pass else:print('欢迎')
如果是
if 1==1:
else:
print('欢迎')
则是错误的,python中不允许该做法,所以这里应该使用pass
循环
死循环
while 1 == 1:print('ok')
条件永远成立,永远执行。
whlie 循环
count = 0 while count <= 10:print(count)count = count +1
补充:continue 终止当前循环,开始下次循环
break 终止当前循环
总结练习
1、使用while循环输出1,2,3,4,5,6,7,9,10。
count = 1 while count <= 10:if count == 8:passelse:print(count)count = count +1
2、求1-100所有数的和。
n = 1 s = 0 while n <= 100:s = s + nprint(s)n = n + 1
3、求1-100所有的奇数
n = 1 while n <= 100:temp = n %2if temp == 0:passelse:print(n)n = n + 1
4、求1-100所有的偶数
n = 1 while n <= 100:temp = n %2if temp == 0:print(n)else:passn = n + 1
5、求1-2+3-4+5-6+7...99所有数的和
n = 1 s = 0 while n < 100:temp = n % 2if temp == 0:s = s - nelse:s = s + nn = n +1print(s)
6、用户登录(三次机会重试)
count = 0 while count < 3:user = input('请输入用户名')pwd = input('请输入密码')if user = 'root' and pwd = '123456':print('欢迎登录!')breakelse:print('用户名或密码错误')count = count + 1
转载于:https://www.cnblogs.com/winsdom/p/9050296.html
Python的变量名、数据类型和简单运算、条件语句,循环及练习——02相关推荐
- VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略
VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介.案例应用之详细攻略 目录 VB.net编程语言学习之操作符/变量/常量/ ...
- 10分钟带你了解python_ComeOn!10分钟带你了解Python的变量和数据类型
对任何语言来说,变量和数据类型都是非常重要和基础的内容.这篇文章就带你用10分钟的时间,学会Python的变量和数据类型这个知识点. 一.知识点 python 关键字 变量的定义与赋值 input() ...
- 下列可作为python变量名的是_以下选项中能用作Python程序变量名的是____________。(2.5分)_学小易找答案...
[单选题]以下选项中能用作Python程序变量名的是____________.(2.5分) [其它]4.2.2.12 Packet Tracer - Configuring Extended ACLs ...
- Python中变量名与变量值的关系
在Python中变量名与变量值的只是绑定关系如图,变量名只是一个标识符与变量值绑定在一起而已 转载于:https://www.cnblogs.com/liuxiaowei/p/7163470.html
- MATLAB符号变量的创建和简单运算
声明:本文章中数据来自清风老师数学建模课程 文章目录 MATLAB符号变量的创建和简单运算 1.符号变量 1. 1 符号变量的创建 1.2 符号方程的创建 3 符号矩阵的创建 2.符号运算 2.1 简 ...
- python有效变量名banana,python中变量名
Python中变量名后面加冒号是什么意思? def func(z,arg2=''): a:z=None print(a) x=func('22','3') #print出来这是Python 3.5中引 ...
- 语法分析——简单判断条件语句,赋值语句,循环语句
语法分析小程序.简单判断赋值.条件.循环,代码块开始,结束 二. 实验要求 1.待分析的简单语言的语法 用扩充的EBNF表示如下: <程序块>::= begin<语句> ...
- python货币转换b_【Python】第3次作业:if条件语句——阶乘、表达式求值、货币转换 I(单符号)、温度转换...
[Python]第3次作业:if条件语句--阶乘.表达式求值.货币转换 I(单符号).温度转换 1.阶乘 题目:用户输入一个正整数,计算其阶乘. import math x=int(input()) ...
- python常用变量名_python基础知识整理
Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...
最新文章
- linux c 获取网络接口信息 ioct l函数 ifreq ifconf 结构体 简介
- 一个响应ping包延迟偏大的问题
- Consul和ZooKeeper的区别
- linux g++ gcc编译c++哪个好,linux g++编译c++
- Intellij MyBatisPlus Plugin插件破解
- java中钩子函数回调函数_钩子函数 和回调函数
- php设置文件权限问题,php以fastCGI的方式运行时文件系统权限问题及解决方法
- python编程模式_Python编程中的反模式
- java rfb,github上开源的超轻量级人脸检测模型及github地址。
- linux 卸载、安装mysql
- html手机页面怎么长按不出复制,HTML -----对于手机页面长按会粘贴复制的禁用
- html + css 实现淘宝首页(静态页面)
- 随机信号分析基础——例题篇(例题3.1)
- word-单独设置某一页的页眉或页脚
- outlook服务器上修改文件保存,修改Outlook 2013数据文件(.ost)保存路径的方法
- Learning to Rank基于pairwise的算法(一)——Ranking SVM、MHR、IRSVM
- [总结]CDQ分治整体二分
- 20190121——不慕神仙?不羡神仙! java中的单例模式
- 深入浅出Pytorch函数——torch.zeros_like
- ntpdate提示Server dropped: no data处理记录
热门文章
- 采用CXF+spring+restful创建一个web接口项目
- [恢]hdu 1040
- MySQL中的char与varchar详解
- 这个故事告诉你,拥有吃不胖的超能力就无忧无虑
- win10关机后自动重启_安卓手机重启和关机后再开机,区别原来这么大!别不当回事...
- dnf台服升级mysql_MySQL Yum存储库 安装、升级、集群
- 图像水平梯度和竖直梯度代码_Opencv图像处理(三)
- 计算机显卡960,2015显卡开年之作!NVIDIA GTX960首测
- java 正则表达式 反向_正则表达式中的数量表示符、反向引用、零宽断言、以及java中的用法...
- 执行work count程序报错Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster