zoukankan      html  css  js  c++  java
  • (12)流程控制if

    流程: 代码执行的过程
    流程控制:对代码执行过程的管控
    分支结构:
    	(1) 单项分支
    	(2) 双项分支
    	(3) 多项分支
    	(4) 巢状分支
    如果条件表达式为真 ,则执行代码块里面的内容从上到下
    
    (1)单项分支
    chen_mengjie = "小仙女"
    if chen_mengjie == "小仙女":  # 条件为真,执行下面的代码块
        print("我就给他买好吃的")
        print("我就给他买好喝的")
    
    执行结果:
    
    我就给他买好吃的
    我就给他买好喝的
    
    (2)双向分支
    如果条件表达式成立,则执行if这个区间的代码块
    如果条件表达式不成立,则执行else这个区间的代码块
    if这个区间的代码块叫做真区间
    else这个区间的代码块叫做假区间	
    
    chen_mengjie = "少妇"
    if chen_mengjie == "绿巨人": # 条件为假,不执行
        print("不可描述。。。")
    else:
        print("给她买布加迪威龙")
    
    执行结果:
    给她买布加迪威龙
    
    (3)多项分支(多选一)
    是一个典型的多选一的结构:必须选一个,剩下的条件分支就不执行了
     **elif 可以写多个或不写
     **else 只能写一个或不写
    youqian = False
    youfang = True
    youche = True
    youyanzhi = True
    youtili = True
    if youqian == True:
        print('我就嫁给你1')
    elif youfang == True:
        print('我就嫁给你2')
    elif youche == True:
        print('我就嫁给你3')
    elif youyanzhi == True:
        print("我就嫁给你4")
    elif youtili == True:
        print('我就嫁给你5')
    else:
        print('脑弟快走吧,一会好赶不上二路汽车了6')
    
    执行结果: 只有一个条件为真,其它的都不执行
    我就嫁给你2
    
    (4)巢状分支 (单项分支 双向分支 多项分支 互相的嵌套)
    youqian = True
    youfang = True
    youche = True
    youyanzhi = True
    youtili = False
    前面的缩进 来判断是否是同一代码块(一个tab键为一个缩进)
    if youqian == True:  
        if youfang == True:
            if youche == True:
                if youyanzhi == True:
                    if youtili == True:
                        print("恭喜你~ 牵手成功~")
                    else:
                        print("恭喜你~ 成为我的1号备胎")
                else:
                    print("老弟你等等,我们相约98,大约在冬季")
    else:
        print("老弟,快走不送")
    执行结果:  只有if 为True才会继续往下执行,否则就执行对应模块的else语句
    恭喜你~ 成为我的1号备胎

      

  • 相关阅读:
    SQLServer2005删除log文件和清空日志的方案
    使用sql语句创建修改SQL Server标识列(即自动增长列)
    C# 使用ffmpeg.exe进行音频转换完整demo-asp.net转换代码
    web页面如何播放amr的音频文件
    IIS7.5 伪静态 脚本映射 配置方法
    多表数据连接 Left join
    .NET 开发快捷键大全
    微信开发-ACCESS TOKEN 过期失效解决方案
    HTML5常用的方法
    IIS 7.0 部署MVC
  • 原文地址:https://www.cnblogs.com/lyj910313/p/10799622.html
Copyright © 2011-2022 走看看