第3 章流程控制语句
必背必记
1、if 语句
if 语句的基本用法如下:
if 表达式: 语句块
其中,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式(例
如:a > b and a != c),如果表达式为真,则执行“语句块”;如果表达式的值为假,就跳
过“语句块”,继续执行后面的语句。
2、if…else 语句
if…else 语句的基本用法如下:
if 表达式: 语句块1 else: 语句块2
使用if…else 语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或
逻辑表达式,如果满足条件,则执行if 后面的语句块,否则,执行else 后面的语句块。在
使用else 语句时,else 一定不可以单独使用,它必须和保留字if 一起使用。
3、if…elif…else 语句
if…elif…else 语句的基本用法如下:
if 表达式1: 语句块1 elif 表达式2: 语句块2 elif 表达式3: 语句块3 … else: 语句块n
使用if…elif…else 语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达
式或逻辑表达式,如果表达式为真,执行语句;而如果表达式为假,则跳过该语句,进行下
一个elif 的判断,只有在所有表达式都为假的情况下,才会执行else 中的语句。
4、while 循环
while 语句的基本用法如下:
while 条件表达式: 循环体
例:
sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2 print(sum)
当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表
达式的返回值,直到表达式返回的结果为假时,退出循环。
5、for 循环
for 语句的基本用法如下:
for 迭代变量in 对象: 循环体
例:
names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name)
其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何
有序的序列对象,如字符串、列表和元组等;循环体为一组被重复执行的语句。
6、break 语句
在while 语句中使用break 语句的形式如下:
while 条件表达式1: 执行代码 if 条件表达式2: break
例
n = 1 while n <= 100: if n > 10: # 当n = 11时,条件满足,执行break语句 break # break语句会结束当前循环 print(n) n = n + 1 print('END')
其中,条件表达式2 用于判断何时调用break 语句跳出循环。
在for 语句中使用break 语句的形式如下:
for 迭代变量in 对象: if 条件表达式: break
其中,条件表达式用于判断何时调用break 语句跳出循环。
7、continue 语句
在while 语句中使用continue 语句的形式如下:
while 条件表达式1: 执行代码 if 条件表达式2: continue
例
n = 0 while n < 10: n = n + 1 if n % 2 == 0: # 如果n是偶数,执行continue语句 continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行 print(n)
其中,条件表达式2 用于判断何时调用continue 语句跳出循环。
在for 语句中使用continue 语句的形式如下:
for 迭代变量in 对象: if 条件表达式: continue
其中,条件表达式用于判断何时调用continue 语句跳出循环。
英语词汇
if
|
热度: break
|