复习一下昨天的内容
1:变量的命名规范
只能由数字 字母 及下划线组成
不能以数字开头
不能与系统关键字重名
_开头有特殊含义
__开头__结尾的变量是魔法变量
支持大小驼峰 ,但建议使用下划线连接语法
尽量见名知意
2:常量:用全大写来标识常量
3:数据类型
int存放所有的整型数据 python2中分 int 和long类型
float:存放所有的浮点型数据
bool:就是True | False
str : 字符串类型
list 列表 按索引存放多个数据
dict 按描述信息的key来标识存放多个数据
重点 集合容器内 所有的数据都是单独存放,数据的地址是被存放在普通变量
4:运算符
算术运算符
赋值运算符
比较运算符
逻辑运算符
今天的内容有 流程控制 循环结构 及for循环
流程控制
1. 分支结构
-- if
-- if...else...
-- if...elif...else...
-- if嵌套
2. 循环结构
-- while
-- while...else... 了解
-- break | continue 重点
3. for循环(迭代器)
-- range() 函数
首先是分支结构
if 然后加上条件,下一行用缩进的代码块来编写 if条件下成立执行的内容 缩进的位置要相同 通常用四个空格键或1个tab键 然而这并不是严格规定
if age > 18:
print("")
if age > 30:
print("")
elif age > 18:
print("")
所有的分支都可以根据需求决定是否有else结构,else结构就是所有条件都不满足才去执行的分支 elif 可以根据自己的需求出现多次。
if嵌套
if嵌套的内部条件是否执行决定于外层条件
在任何结构缩进下 需要进行条件判断都可以出现if分支结构
if 条件:
if 条件:
pass
elif 条件:
pass
...
else:
pass
elif 条件:
...
while 循环
语法是while 加条件然后冒号 下面加缩进的循环体
1:当条件满足时 会执行循环体 然后再去判断条件成功与否
2:如果还满足就重复执行
3:如果不满足,就会结束循环体
如果需要结束循环,一定需要让条件在某种情况下不满足
break可以结束所属循环,可以写一个if判断某一个条件成立 就执行break 这样就可以结束循环
continue 可以跳出本层循环,进入下一次循环,可以写一个if判断某一个条件成立就会执行
循环写在循环的内部就成了循环嵌套
死循环 就是不能主动结束的循环,想要结束只能通过 if 某些条件成立然后执行break
数字0 空字符串 空列表 空字典 还有none 都可以被while及if这种需要条件的关键词转换为False,其他都是True
while循环正常结束或者被continue跳出循环的时候如果后面有else语句也会执行,如果被break结束了,则不执行
for循环
for是用来完成特定的循环要求
语法是 for 后面跟一个变量 然后 in 被循环的容器
下面缩进的是循环体
第一次循环 循环得到的结果就是被循环的容器中的第一个值
再次循环得到的结果会被重新赋值为被循环的容器中的第二个值 然后后面就是以此类推,直到被循环的容器没有值了 就结束了
每一次循环得到的结果 都会被下一次循环覆盖 无法再次使用
当被循环的容器中的所有值都被执行了一遍之后,循环就会自动结束
下面来说一下range函数
range括号里面可以放一个整型的数字。
for i in range(10) 控制台就是打印 0-9的十个数 括号里的数字填的几 ,就会执行0到这个数的前一个数,填的这个数 不会被打印
括号里面还可以填起始值结束值及步长值,起始值是多少就从多少开始执行,结束值不会被执行,步长不填 默认为1 步长填2就是每两个数打印,步长可以为负数 反过来打印,不过起始值要比结束值大 步长值才以设置为负数,否则将不执行
# range()
# 1. range(结束不被包含)
# 2. range(开始被包含, 结束不被包含)
# 3. range(开始被包含, 结束不被包含, 步长)
# 4. range(10, 5, -1) # [10, 9, 8, 7, 6]