5 流程控制

26 阅读1分钟

1.语法

if单分支

if 条件:  
    表达式  

if双分支

if 条件:  
    表达式  
else:  
    表达式  

if多分支

if 条件:  
    表达式  
elif 条件:  
    表达式  
elif 条件:  
    表达式  
……  

2.示例

score = int(input("请输入你的分数:"))  
  
if score <= 400:  
    print("你可以烤地瓜。")  
elif score <= 500:  
    print("你可以考青海大学。")  
elif score <= 600:  
    print("你可以考海南大学")  
elif score <= 680:  
    print("你可以考中国传媒大学、中国人民大学、中国政法大学……")  
else:  
    print("清华北大任你选!")  

3.缩进

- 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它不能进行任何缩进。
- 同一级别的代码缩进必须一致。
- 官方建议缩进用4个空格。

4.嵌套分支

建议最多不超过4层,不是不行,会让你的程序变的笨拙,后续不易扩展,相当于把代码写死了。

height = int(input("请输入你的身高(cm):"))  
vision = int(input("请输入你的视力:"))  
  
if height >= 170:  
    print("你可以报名参军。")  
    if vision < 5:  
        print("你不可以报名空军。")