编程的目的是让计算机像人脑一样工作,因此就需要让计算机具备人脑一样的逻辑思维,这里就需要用到计算机语言的流程控制:
流程控制之if......else
语法1:
if 条件:
代码块
# 一组代码块的特点:是自上而下依次运行,在python中,用缩进来标注代码块的等级,无任何缩进的代码块是顶级代码块。
示例一:
sex = female is_beautifu = True weight = 50 if sex == 'female' and is_beautiful == True and weight == 50: print(太好了,我的菜')
语法2:
if 条件:
# 条件成立时执行
代码块1
else:
# 条件不成立时执行
代码块2
示例二:
sex = female is_beautiful = True weight = 50 if sex == female and is_beautiful == True and 45 < weight <60: print('我的菜,我要表白') else: print('丑鬼')
语法3:
if 条件1:
if 条件2:
# 条件1成立,条件2成立执行
代码块1
else :
# 条件1成立条件2不成立的时候执行
代码块2
else:
# 条件1不成立的时候执行
代码块3
示例三:
sex = 'female' age = 18 is_beautiful = True is_success = True # 当代码过长时,可以用’\加回车键‘换行 if sex == 'female' and 16 < age < 20 and is_beautiful: print('开始表白') if is_success: print("在一起") else: print('qmnlgb') else: print('阿姨好')
语法4:
if 条件1:
代码块1
elif:
代码块2
elif:
代码块3
........
else:
代码块i
示例四:
# 如果成绩>= 90 》》》优秀 # 如果成绩>= 80 小于90》》》》良好 # 如果成绩>= 70 小于80 》》》》及格 # 如果成绩< 70 不及格 score = input('请输入你的成绩:') score = int(score) if score >= 90: print('优秀') elif score >= 80: print('良好') elif score >= 70: print('及格') else: print('不及格')
浙公网安备 33010602011771号