流程控制语句(if-elif-else)
1. 单分支语句(if)
-
单分支结构指的是程序根据条件的成立与否
-
常见的单分支结构语法是
if
语句if 条件: # 条件成立,执行此处代码 # 示例 age = 20 if age >= 18: print("你成年了")
2. 双分支语句(if-else)
-
双分支结构也是根据条件的成立与否,选择性地执行不同的代码块
-
与单分支结构不同的是,双分支结构有两个分支,分别对应条件成立和条件不成立的情况
if 条件: # 条件成立,执行此处代码 else: # 条件不成立,执行此处代码 # 示例 age = 15 if age >= 18: print("你成年了") else: print("你未成年")
3. 多分支语句(if-elif-else)
-
多分支结构也是根据条件的成立与否,选择性地执行不同的代码块
-
与双分支结构不同的是,多分支结构有多个分支,程序会根据条件成立的情况去执行相对应的条件代码
if 条件: # 条件成立,执行此处代码 elif 条件: # 条件成立,执行此处代码 else: # 条件不成立,执行此处代码 # 示例 score = 80 if score >= 90: print("优秀") elif score > = 80: print("良好") else: print("一般")
4. 多层嵌套
-
多层嵌套是将多个分支结构嵌套在一起形成的复杂结构
-
每一层的分支结构都可以根据不同的条件执行不同的代码
if 条件A: if 条件A1: ... else: ... elif 条件B: ... # 示例 模拟10086客服 print("欢迎致电10086,我们提供了如下服务: 1.话费相关;2.业务办理;3.人工服务") choice = input("请选择服务序号") if choice == "1": print("话费相关业务") cost = input("查询话费请按1;交话费请按2") if cost == "1": print("查询话费余额为100") elif cost == "2": print("交互费") else: print("输入错误") elif choice == "2": print("业务办理") elif choice == "3": print("人工服务") else: print("序号输入错误")