# 分支结构 # 在程序运行过程中能够对某些情况正确的做出选择。 # 分支结构系统关键字:if、else、elif # 1.单分支结构 # 在某个网站登录账号。 # UserName = input('请输入账号:') # pwd = input('请输入密码:') # if UserName == 'admin' and pwd == '123456': # print('登录成功') # else: # print('账号或密码错误') """ 语法: if 条件: 代码块 else: 代码块 else分支可以不写。 """ # 练习:使用input输入一个年龄,判断这个人是否成年。 # age = int(input('输入一个年龄:')) # if age >= 18: # print('成年') # else: # print('未成年') # 2.多分支结构 # 考试成绩划分等级(ABCDE) score = 89 if score >= 90: print('A') elif score >= 80: print('B') elif score >= 70: print('C') elif score >= 60: print('D') # elif score < 60: else: print('E') # ---------------- score = 89 if score >= 90: print('A') # elif score >= 80 and score < 90: # elif 90 > score >= 80: elif 80 <= score < 90: print('B') # elif score >= 70 and score < 80: elif 70 <= score < 80: print('C') # elif score >= 60 and score < 70: elif 60 <= score < 70: print('D') else: print('E') """ 语法: if 条件: 代码块 elif 条件: 代码块 elif 条件: 代码块 ...... else: 代码块 elif 可以写无数个,else看情况写或者不写 """
# 1.嵌套分支 # 一个分支结构再嵌套多个分支结构 # 案例:判断数字是否是偶数,如果是偶数再判断其是否是10的倍数。 num = 20 if num % 2 == 0: print(f'{num}是偶数') if num % 10 == 0: print(f'{num}是10的倍数') else: print(f'{num}不是10的倍数') else: print(f'{num}是奇数') # 2.三目运算符 # 针对单分支结构做的简化,性能和单分支结构没有差异 # 语法: # 变量 = 结果1 if 条件 else 结果2 # 如果条件成立,执行结果1,否则执行结果2。 age = 20 result = '成年' if age >= 18 else '未成年' print(result)