流程控制语句

流程控制语句(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("序号输入错误")
    
posted @   Formerly0^0  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示