• 第九节,基本条件语句if


    条件语句

    如果我们希望有效的响应用户的输入,代码就需要具有判断能力。能够让程序进行判断的结构成为条件,条件判断语句返回的是布尔值真或假,真就执行一条线路,假就执行另外一条线路

    注意if判断如果怎样,否则不做任何行为必须写个pass不然会报错

    如:

    1 #!/usr/bin/env python
    2 # -*- coding: utf-8 -*-
    3 h = 4
    4 if h > 2:
    5     print("4大于2")
    6 else:
    7     pass
    8 #注意if判断如果怎样,否则不做任何行为必须写个pass不然会报错

    if条件判断语句

      如果怎么样,否则怎么样

      == 的用法   (如果等于执行第一条线路)

      如: 

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 nl = input("请输入验证码")
    4 if nl == "123":
    5     print("123验证码正确")
    6 else:
    7     print("验证码错误")

      如上列子,如果用户输入的是123 那么判断nl变量等于123就是正确的,就打印第一条线路,如果用户输入的不是123那么就是错误的,执行第二条线路

      如果怎么样,否则怎么样

      != 的用法   (如果不等于执行第一条线路)

      如:  

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 nl = input("请输入验证码")
    4 if nl != "123":
    5     print("验证码正确")
    6 else:
    7     print("验证码错误")

      如上列子,!=(如果不等于的意思),也就是说用户输入的如果不等于123就执行第一条线路验证码正确,用户输入的如果等于123就执行第二条线路验证码错误

      总结:== 与 !=  的判断条件是相反的(重点注意)

      and(并且)  

      and 的用法   (就是增加一个判断条件,并且前后都要符合判断条件才执行第一条线路,哪怕有一个判断条件不符合就执行第二条线路)

      如: 

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 n1 = input("请输入用户名")
    4 n2 = input("请输入验证码")
    5 if n1 == "林贵秀" and n2 == "123":
    6     print("用户名和验证码正确")
    7 else:
    8     print("用户名或验证码不正确")

       如上列,也就是说,用户名和验证码都要符合判断条件才会执行第一条线路,有一个不符合判断条件,都会执行第二条线路

      or(或者)  

      or 的用法 (也是增加一个判断条件,or或者的意思,也就是前后条件判断其中一个符合执行第一条线路,否则执行第二条线路)

      如:  

    1 #!/usr/bin/env python
    2 # -*- coding:utf-8 -*-
    3 n1 = input("请输入用户名")
    4 n2 = input("请输入验证码")
    5 if n1 == "林贵秀" or n2 == "123":
    6     print("用户名或验证码正确")
    7 else:
    8     print("用户名和验证码不正确")

      如上列,or或者,也就是两个判断其中一个符合判断条件,就执行第一条线路,当然两个都符合也是执行第一条线路,两个都不符合才执行第二条线路

      <(小于)  >(大于)   =(等于)   多路判断

      在判断里设置多个范围,不同的范围执行不同的线路

      如: 

     

    叫卖录音网
    录音网站大全

     

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 n = 25
     4 if n <= 10:
     5     print("小屁孩")
     6 elif n > 10 and n <= 20:
     7     print("小青年")
     8 elif n > 20 and n <= 30:
     9     print("该成家立业了")
    10 else:
    11     print("你的年龄不在我关心的范围")

      1-10岁是:小屁孩

      10以上到20岁是:小青年

      20岁以上到30岁是:该成家立业了

      30岁以上是:你的年龄不在我关系的范围了

     

      

  • 相关阅读:
    数据库unsigned char*类型图片存进
    int main(int argc, char *argv[])中的argc和argv
    数据库任务进度记录
    数据库存入数据后id保持不变,或者直接报错
    数据库图片存入并显示成功,但查询时不能全显示
    数据库存入图片成功但显示不出来
    JWT(Json web token)认证详解
    重启eclips后启动项目出现监听文件找不到
    解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server
    Linux系统常用命令
  • 原文地址:https://www.cnblogs.com/adc8868/p/5521225.html
Copyright © 2020-2023  润新知