chapter4 流程控制
基本流程控制结构:
分支结构
循环结构
分支结构
-
if expression:
statements
-
if expression:
else :
statements
-
if expression:
statements
elif expression:
statements
…
else:
statements
- 关键点: 缩进,冒号
-
if 表达式
类似于三目运算符
True_statement if expression else False_statement
-
pass 语句
表示一个空语句,进行一个占位
断言
类似于if分支
assert expression
执行的逻辑为:
if 条件为false:
程序引起AssertionError错误
循环结构
-
while循环
while test_expression:
body_statements
-
for-in 循环
for 变量 in 字符串|范围|集合|列表|元组等:
statements
-
循环使用else
当循环条件为false是,程序会执行else代码块。
for 表达式
[表达式 for 循环计数器 in 可迭代对象 (if 可以有一个条件) ]
-
zip()函数
可以将两个列表“压缩”成一个zip对象
控制循环结构
-
使用break结束循环
-
使用continue忽略本次循环的剩下语句
-
使用return结束方法
可以直接跳出循环