首页 > 其他分享 >流程控制语句

流程控制语句

时间:2023-11-28 15:35:13浏览次数:33  
标签:语句 控制 elif 流程 else 条件 print 代码 分支

流程控制语句(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("序号输入错误")
    

标签:语句,控制,elif,流程,else,条件,print,代码,分支
From: https://www.cnblogs.com/Formerly/p/17862041.html

相关文章

  • 聊城ISO三体系认证办理流程及费用
    聊城ISO三体系认证办理流程及费用恒标知产刘经理 一般来说,现在市场上,三体系认证的报价在20000元左右,这只是一个大概的水平,其中不乏有高报价的,主要在于定价由多种因素组成并受到影响:认证费方面: 1、 与所选择的认证机构价格定位有关,但价格应按认监委限价要求走; 2、 与体系覆盖......
  • 微信支付-业务流程图+时序图梳理微信支付链路+封装对接微信API工具类
    因业务需要,开发微信支付功能,涉及三种支付方式:JSAPI支付:微信内网页支付,需要开通微信服务号小程序支付:在小程序中支付,需要开通小程序H5支付:在手机浏览器(出微信内网爷)中网页支付使用微信支付的前提必开通微信商户号,要使用到那种的支付方式要前需在商户平台开通(要审核)。支付......
  • 1_Scene渲染流程分析
    参考:Cesium原理篇:6Render模块(4:FBO)Scene渲染流程分析//Scene.jsfunctionrender(scene,time){//...//1)渲染到哪里?//updateAndExecuteCommands->executeCommandsInViewport->updateAndClearFramebuffersupdateAndClearFramebuffers();//2)......
  • 如何实现CRM销售流程自动化?
     销售业绩是衡量企业经营的重要指标,也是销售人员一直要达成的目标。销售业绩能否提高取决于销售人员的能力、客户服务水平,还需要借助有效的工具。CRM系统就是这样的一款软件。企业如何提高销售业绩?不妨试试CRM销售流程自动化。CRM如何实现销售流程自动化?数据自动化:CRM可以通......
  • 界面控件DevExpress WPF流程图组件,完美复制Visio UI!(二)
    DevExpressWPFDiagram(流程图)控件帮助用户完美复制MicrosoftVisioUI,并将信息丰富且组织良好的图表、流程图和组织图轻松合并到您的下一个WPF项目中。在上文中(点击这里回顾>>),我们为大家介绍了DevExpressWPFDiagram(流程图)组件性能优异切信息丰富的流程图功能、轻松地从数据源......
  • 从前端的角度来梳理微信支付(小程序、H5、JSAPI)的流程
    因业务需要,开发微信支付功能,涉及三种支付方式:JSAPI支付:微信内网页支付,需要开通微信服务号小程序支付:在小程序中支付,需要开通小程序H5支付:在手机浏览器(出微信内网爷)中网页支付使用微信支付的前提必开通微信商户号,要使用到那种的支付方式要前需在商户平台开通(要审核)。支付......
  • django 创建model 并迁移生成表 在创建记录的写法流程
    django创建model并迁移生成表在创建记录的写法流程在Django中,创建一个新的模型并迁移生成表的步骤如下:在你的应用的models.py文件中定义模型。例如,我们创建一个名为Person的模型,它有name和age两个字段:fromdjango.dbimportmodelsclassPerson(models.Model):name=m......
  • Linux用户管理:从创建到权限控制的完整指南
        在Linux系统中,用户管理是系统管理员不可或缺的任务之一。有效的用户管理可以确保系统安全、资源合理分配,并提高整体系统管理效率。本文将深入探讨Linux用户管理的各个方面,从用户的创建到权限的控制,为管理员提供一份全面的指南。1.创建用户Linux系统使用`useradd`命......
  • 虚拟机安装流程图
    ......
  • Redis深入理解-内核请求处理流程、数据传输协议
    Redis内核级请求处理流程RedisServer其实就是Linux服务器中的一个进程主要还是下图的流程应用先和server端建立TCP连接建立连接之后,server端就会有一个与该客户端通信的socket,客户端的读写请求发送到服务端的socket那么通过IO多路复用,收到读写请求的socket会到队列......