zoukankan      html  css  js  c++  java
  • 五、流程控制语句if

    1.why:生活中选择,比如:回家,n条路,你走哪条,取决于心情。

    2.what:if

    3.how:

    基本结构:

    if 条件:

      结果

    • 单独 if   

    比如:

    -------------------------------------------------------------------------------

    print(111)
    if 2 < 1:
      print(666)
      print(333)
    print(222)

    结果为:

    111
    222

    (因为条件不成立,不执行if里面的代码)

    -------------------------------------------------------------------------------

    • if else                       二选一  

    -------------------------------------------------------------------------------

    age = input('请输入年龄:')
    if int(age) > 18:                      #input输出的为str,int(str)就可以把字符串类型转化为数字类型,然后才可以与18进行比较,否则会报错,因为str无法与int比较
      print('恭喜你成年了')
    else:
      print('小屁孩儿')

    -------------------------------------------------------------------------------

    以上代码或者可以这样改动:

    -------------------------------------------------------------------------------

    age = int(input('请输入年龄:'))
    if age > 18:                      
      print('恭喜你成年了')
    else:
      print('小屁孩儿')

    -------------------------------------------------------------------------------

    • if elif elif ....              多选一

    ------------------------------------------------------------------------------- 

    num = int(input('猜点数:'))

    if num == 1:
      print('请你吃饭')
    elif num == 3:
      print('出去溜达')
    elif num == 6:
      print('休息')

    ------------------------------------------------------------------------------- 

    • if elif elif ....else       多选一

    -------------------------------------------------------------------------------

    num = int(input('猜点数:'))

    if num == 1:
      print('请你吃饭')
    elif num == 3:
      print('出去溜达')
    elif num == 6:
      print('休息')
    else:
      print('学习')

    -------------------------------------------------------------------------------

    • 嵌套的if

    -------------------------------------------------------------------------------

    username = input('请输入用户名:')
    password = input('请输入密码:')
    code = 'qwer'
    your_code = input('请输入验证码:')

    if your_code == code:
      if username == 'yang' and password == '17130':
        print('登陆成功')
      else:
        print('账号或者密码错误')
    else:
      print('验证码错误')

    此代码实现的功能是:当用户输入用户名、密码、验证码时,判断是否和设定一样。

    先判断验证码是否一样,一样则判断用户名、密码,否则显示验证码错误,判断用户名、密码时,一样则显示登录成功,否则显示账号或者密码错误

    -------------------------------------------------------------------------------

     

  • 相关阅读:
    how to fix bug in daily work
    我终究还是辞职了
    Nutch1.7学习笔记:基本环境搭建及使用
    线性表的基本操作
    GROUP BY中ROLLUP/CUBE/GROUPING/GROUPING SETS使用示例
    一步一步学android控件(之六) —— MultiAutoCompleteTextView
    echo命令写shell
    注入问题0x00
    Apache解析漏洞详解
    MySQL注入
  • 原文地址:https://www.cnblogs.com/yangzm/p/10800725.html
Copyright © 2011-2022 走看看