分支和循环¶
分支结构¶
if else 分支¶
-
场景一: 判断一个条件,如果这个条件成立,就执行其包含的某条语句或某条代码块。
-
python if True: print("代码块") -
场景二: 判断一个条件,如果条件成立就执行其包含的某条语句或某个代码块,如果条件不成立,就执行另外的某条语句或代码块。
-
python if True: print("代码块1") else: print("代码块2") -
场景三: 判断多个条件,如果第一个条件不成立,则继续判断第二个条件,如果第二件条件不成立,则接着判断第三个条件。
-
python if 1 > 2: print("代码块1") elif 2 > 3: print("代码块2") elif True: print("代码块3") -
场景四: 判断多个条件,如果第一个条件不成立,则继续判断第二个条件,如果第二件条件不成立,则接着判断第三个条件。最后都不成立执行某条语句或代码块。
-
python if 1 > 2: print("代码块1") elif 2 > 3: print("代码块2") elif False: print("代码块3") else: print("代码块4") -
场景五: 条件表达式,条件成立执行的语句 if 条件 else 条件不成立执行的语句。
-
python print("代码块1") if 1 < 2 else print("代码块2")
if else 分支结构的嵌套¶
循环结构¶
while 循环¶
while else 循环¶
| Python | |
|---|---|
循环嵌套¶
for 循环¶
for else 循环¶
同样 for 循环也支持 else 语句,当 for 循环正常执行结束之后执行 else 后代码,如果程序遇 break 同样不会执行 else 语句内容。