zoukankan      html  css  js  c++  java
  • Python 基础之if if else

    1.代码块

    以冒号作为开始,用缩进来划分区域,这个整体叫做代码块

    if 5 == 5:
       print(1)
       print(2)
       
    if True:
       print(3)
       print(4)
       
    if False:
       print(5)
       print(6)
       print(7)
       
    #其他语言使用{} 来划分作用域,而python使用的是代码块
    #python的代码块可以提升整体的整齐度,提高开发效率
    '''
    #php js C
    if (False){
         print(5)
    }
    '''
    #注意点: 要么全部使用4个空格,要么全部使用1个缩进,这样才叫同一个作用域
    #不能混写
    if True:
       print(3)
       print(4)

    2.if流程控制及分支结构

    流程:代码执行的过程
    流程控制:对代码执行的过程进行管控

    顺序结构:代码默认从上到下依次执行
    分支结构:细分在分为如下
    循环结构:while ... for

    分支结构:
        单项分支:
       双项分支:
       多项分支:
       巢状分支(if嵌套)

     

    (1)单项分支

    if 条件表达式:
        code1
        code2

    如果条件表达式成立,返回Ture,执行下面的代码块
    如果条件表达式不成立,返回False ,不执行下面代码块

    zhaoyaowen = "帅哥"

    if zhaoyaowen == "帅哥":
       print("请你吃烤串")
       print("请你喝啤酒")
       print("请你吃大腰子")

    #双项分支 (必须从中选一个分支执行 21
    if 条件表达式:
        code1
        code2
    else:
        code3
        code4
    如果条件表达式成立,执行if 下面的代码块
    如果条件表达式不成立,执行else下面的代码块

    if中的代码块可以称之为真区间
    else中的代码块可以称之为假区间
    two = "野兽"
    if two == "流氓":
       print("打他")
       print("掐他")
       print("吊起来,喂他辣椒水")
    else:
       print("哄他")
       print("爱他")
       print("骗他兜里的钱包")

    #input 等待用户输入字符串
    res = input("请输入您的姓名:")
    print("hello",res,type(res))

    ################################
    提示用户名和密码
    如果用户名是admin,并且密码是000
    提示用户恭喜你,登录成功
    否则提示用户名或密码错误
    ########################
    user = input("请输入你的用户名:")
    passwd = input("请输入你的密码:")
    if user == "admin" and passwd == "000":
       print("恭喜你,登录成功")
    else:
       print("用户名或密码错误")

     

    (2)多项分支

    if 条件表达式1
        code1
        code2
    elif 条件表达式2
        code3
        code4
    elif 条件表达式3
        code5
        code6
    else:
        code7

    如果条件表达式1成立,直接执行if当中的代码块,如果不满足
    依次向下判断,看是否条件表达式2成立,成立则执行对应代码块,
    反之,继续向下判断,条件表达式3,如果成立执行对应代码块
    反之,继续向下判断 如果都没有满足的条件 直接执行else中的代码块

    elif 这个条件可以是0个 也可以是多个
    else 这个条件可以是0个 也可以是1

    elif 如果有一个满足 剩下的条件表达式统统不执行,只执行那一个代码块


    #(1)双项分支(二选一)
    youqian = True
    if youqian == True:
       print("我就嫁给他")
    else:
       print("你是个好人")

    youqian = False
    youfang = False
    youche = False
    youyanzhi = False
    youtili = False
    #(2)多项分支 (多选一)
    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("快走吧老弟,一会赶不上二路汽车了7")

    (4)巢状分支

    (单项分支 双项分支 多项分支互相嵌套使用)

    youqian = True
    youfang = True
    youche = True
    youyanzhi = False
    youtili = True

    if youqian == True:
       if youfang == True:
          if youche == True:
             if youyanzhi == True:
                if youtili == True:
                   print("你就是我的如意郎君1")
                else:
                   print("恭喜你,成为我的1号备胎2")
             else:
                print("我向来与丑的人无缘,没有缘分3")
    else:
       print("你是个大好人啊4")

     

  • 相关阅读:
    python 运用numpy库与matplotlib库绘制数据图
    pil库的介绍与应用
    使用jieba库与wordcloud库第三方库进行词频统计
    将驼峰命名转为连字符格式
    数组去重的多种方法
    数字美化-pretty-number 将数字转换成k 、w
    npm方式开发的插件使用yarn link的方式引入到目标项目中,在目标项目中无法读取到Vue,vuex, vue-i18n的解决方法
    eslint配置
    webpack 中的 process.env
    类型“VueConstructor<Vue>”上不存在属性“install”。ts(2339)
  • 原文地址:https://www.cnblogs.com/hszstudypy/p/10802759.html
Copyright © 2011-2022 走看看