(6)python 循环控制
一、if语句
1、条件执行和if语句
2、else子句
3、elif子句
多个检查条件时
4、嵌套代码
5.空语句
使用pass占位
6.断言
关键字 assert
判断表达式前加上这个关键字表示,判断结果必须是真程序才能往下进行,否则会报错
二、循环
1、while 循环
使用while循环遍历序列
2、for-in 循环
内置函数range(0,10) 可创建一个0到9的整数列表。 参数3表示步长
list(range(0, 10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> for a in range(1,5):
print(a)
1
2
3
4
>>>
3、循环遍历字典元素
4、迭代工具
(1)并行迭代
同时迭代两个序列
zip函数可以把两个序列合在一起
zip可以处理不等长的序列
2、按索引迭代
迭代替换字符串
3、翻转和排序迭代
5、跳出循环
1、break
跳出本层循环
2、continue
结束本次循环进入下轮循环
3、while True 嵌套 if break
while True 实现了永不会停止的一个循环,但是搭配上 if break 就能在满足条件时终止循环
6、循环中的else子句
7、pass,del,exec
pass:空语句。当需要满足语句格式规范,但又不需要做有意义的事时。
del:删除变量或对象(但是其实删除不了里面的数据,只是把对象删除了,值会在当时时机自动回收)
删除了X,Y的值还是有的
exec:
eval:
8.end取消换行
a=0 while a<20: print(a,end=',') a=a+1
三、for表达式
1.
[表达式 for 循环计数器 in 可迭代对象] 返回一个列表
增加 if 表达式
如果表达式换成原括号则返回一个可迭代的generator对象
2.嵌套for表达式