本节我们将要讲解python的控制流,主要包括列表,字典,元组和集合。
1.条件测试
1.1 比较运算
比较运算的结果为True或False,包括的运算有>,=,1.2 逻辑运算
and 与、or 或、not 非,与或非的优先级为非>与>或。
print(True or False and True)
1.3 存在运算
in或者not in,表示某项是否存在于...中
2.分支结构
2.1 单分支
if 条件:
缩进的代码
2.2 二分支
if 条件:
缩进的代码
else:
缩进的代码
2.3 多分支
if 条件:
缩进的代码
elif:
缩进的代码
...
else:
缩进的代码
3.遍历循环
3.1 基本结构
for循环的执行过程是从可迭代对象中,依次取出每一个元素进行执行,分为直接迭代,变换迭代和range对象。
执行形式:
for 元素 in 可迭代对象:
缩进的代码
直接迭代有列表、元组、集合和字符串的形式,变换迭代一般指字典。
控制循环的方法有break和continue
3.2 循环控制
break表示结束整个循环
continue表示结束本次循环
3.3 与else配合
若for执行完毕没有被break终止,则执行else模块
执行形式:
for 元素 in 可迭代对象:
缩进的代码
else:
缩进的代码
4.无穷循环(while)
4.1 基本结构
while循环的执行过程是通过执行条件的是否符合进行循环的过程,当执行条件为真,则进行循环,否则跳出循环。
执行形式:
while 条件:
缩进的代码
控制循环的方法有break和continue
pass表示无执行的代码
4.2 循环控制
与for循环一样
break表示结束整个循环
continue表示结束本次循环
4.3 与else配合
若while循环全部执行完毕,没有被break终止掉,则继续运行else模块
执行形式:
while 条件:
缩进的代码
else:
缩进的代码
领取专属 10元无门槛券
私享最新 技术干货