第4章 程序流程控制
4.1 分支语句
# 第一种结构,(后面的“:”不可缺少。)
if 条件:
执行语句...
# 第二种结构
if 条件:
执行语句1
else:
执行语句2
# 第三种结构
if elif else
ps:在python中不存在switch语句
4.2 循环语句
# while循环
while 循环条件:
执行语句
[else:
语句组]
# for循环
for 变量 in 可迭代对象:
循环体语句组
[else:
语句组]
# 求水仙花数;153、370、371、407
ps:
- ① 在python中只有while没有do while循环
- ② (for/while)中的else子语句是在循环体正常结束时才执行的语句,当循环被中断时不执行,当遇到break、return和有异常发生时都会中断循环。
- ③ for循环可迭代对象包括字符串、列表、元组、集合和字典等。
4.3 跳转语句
① break语句用于强行退出循环体,不再执行循环体中剩余的语句。
② continue语句用于结束本次循环,跳过循环体中尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。