zoukankan      html  css  js  c++  java
  • python学习之第七课时--基本条件语句if

    • 条件语句

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

             注意if判断如果怎样,否则不做任何行为必须写个pass不然会报错(pass是占位符,只是为了保证程序结构的完整性)

             :

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=3
    if a>2:
        print("3>2")
    else:
        pass
    • if条件判断语句

          如果怎么样,否则怎么样

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

                  如:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=input(“请输入用户名”)
    if a==”luqiang”:
        print(“luqiang用户名正确”)
    else:
        print(“用户名错误”)

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

            如果怎么样,否则怎么样

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

               如:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=input(“请输入用户名”)
    if a!=”luqiang”:
        print(“用户名错误”)
    else:
        print(“用户名正确”)

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

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

    • and 的用法   

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

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=input(“请输入用户名”)
    b=input(“请输入验证码”)
    if a==”luqiang”and n2==”123”:
        print(“用户名正确”)
    else:
        print(“用户名或验证码错误”)
    • or(或者)

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

                 如:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=input(“请输入用户名”)
    b=input(“请输入验证码”)
    if a==”luqiang”or n2==”123”:
        print(“用户名或验证码正确”)
    else:
        print(“用户名和验证码错误”)

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

               如:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=input(“请输入用户名”)
    b=input(“请输入验证码”)
    if a==”luqiang” and n2==”123”:
        Print(“用户名或验证码正确”)
    else:
        Print(“用户名和验证码错误”)

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

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

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

      如:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    a=25
    if a<=10:
        print(“小孩”)
    elif a>10 and a<=18:
        print(“青少年”)
    elif a>18 and a<=30:
        print(“该畚斗了”)
    else:
        print(“你成熟了”)

                1-10岁是:小孩

           10以上到20岁是:青

           20岁以上到30岁是:该畚斗了

           30岁以上是:你成熟了

  • 相关阅读:
    Redis 实现队列优先级
    Redis 实现安全队列
    快速理解linux流编辑器sed命令
    Varnish 简介
    手机访问本地服务器
    javascript类的类比详解-大白话版
    优秀前端工程师应该掌握的内容(转自:github)
    mongodb初步使用
    Markdown 语法速查表
    pace.js和NProgress.js两个加载进度插件的一点小总结
  • 原文地址:https://www.cnblogs.com/LQ6H/p/python-7.html
Copyright © 2011-2022 走看看