单分支结构
1 #单分支结构 2 '''银行取钱''' 3 money = 1000 # 余额 4 s = int(input('请输入取款金额')) # 取款金额 5 # 判断余额是否充足 6 if money >= s: 7 money -= s 8 print('取款成功,余额为:', money)
双分支结构
1 # 双分支结构if...else,二选一执行 2 '''从键盘录入一个整数 3 判断奇偶''' 4 num = int(input('请输入一个整数')) 5 if num%2 == 0: 6 print(num, '是偶数') 7 else: 8 print(num, '是奇数')
多分支结构
1 # 多分支结构,多选一执行 2 '''从键盘录入成绩 3 90-100 A 4 80-89 B 5 70-79 C 6 60-69 D 7 0-59 E 8 <0或>100 非法数据''' 9 score = int(input('请输入一个成绩')) 10 if score >= 90 and score <= 100: 11 print('A级') 12 elif 80 <= score <= 89: 13 print('B级') 14 elif 70 <= score <= 79: 15 print('C级') 16 elif 60 <= score <= 69: 17 print('D级') 18 elif 0<= score <= 59: 19 print('E级') 20 else: 21 print('非法输入')
嵌套if的使用
1 #嵌套if 2 ''' 3 会员 >=200 8折 4 >=100 9折 5 不打折 6 非会员 >=200 9.5折 7 不打折 8 ''' 9 answer = input('您是会员吗(y/n)?') 10 money = int(input('请输入您的购物金额:')) 11 if answer == 'y': 12 print('会员') 13 if money >= 200: 14 print('打八折,折后价:', money*0.8) 15 elif money >= 100: 16 print('打九折,折后价:', money*0.9) 17 else: 18 print('不打折') 19 else: 20 print('非会员') 21 if money >= 200: 22 print('打九五折,折后价:', money*0.95) 23 else: 24 print('不打折')
条件表达式
1 #比较两数大小 2 num_a = int(input('请输入第一个整数')) 3 num_b = int(input('请输入第二个整数')) 4 if num_a <= num_b: 5 print(num_a, '<=', num_b) 6 else: 7 print(num_a, '>', num_b) 8 9 '''使用条件表达式进行比较''' 10 print(str(num_a)+' <= '+str(num_b) if num_a <= num_b else str(num_a)+' > '+str(num_b))
Pass:
“合法交白卷”