zoukankan      html  css  js  c++  java
  • python基础学习(四)if判断语句

    if判断语句的基本语法

    • 在python中,if判断的格式如下:
      if 条件:
          条件成立时,执行的语句
          ......

       注意:代码的缩进要使用一个tab键或者四个空格(建议使用四个空格,tab和空格最好不要混用)

    • if的逻辑图如下:

      • 例子:判断是否为root用户,如果是root用户则能进行系统
        # 定义用户
        user = "root"
        
        # 判断是否为root用户
        if user == "root":
            print("您是root用户,您进入系统")
    • if-else的格式如下:
      if 条件:
          条件成立时,执行的语句
          ......
      else:
          条件不成立时,执行的语句
          ......    
    • if-else的逻辑图

      • 完整的例子:
        # 定义用户
        user = "python"
        
        # 判断是否为root用户
        if user == "root":
            print("您是root用户,您进入系统")
        else:
            print("您不是root用户,无权进入系统")

    逻辑运算

    • and
      条件1 and 条件2
      • 与/并且
      • 两个条件都满足,返回true,否则返回false
    • or
    条件1 or 条件2
      • 或/或者
      • 只要有一个条件满足,返回true,否则返回false
    • not
      not 条件
      •  非/不是
    • 例子1:判断一个数是否为10 ~ 20之间的偶数
      number = 15
      
      if number % 2 == 0 and 10 <= number <= 20:
          print("%d是10~20之间的一个偶数" % number)
      else:
          print("%d不是10~20之间的一个偶数" % number)

    elif

      • 在开发中,if可以判断条件成立的情况
      • else可以判断条件不成立的情况
      • 如果需要增加一些判断条件分支,就可以使用elif语句
      • 语法格式如下:
    if 条件1:
        条件1满足执行的代码
        ……
    elif 条件2:
        条件2满足时,执行的代码
        ……
    elif 条件3:
        条件3满足时,执行的代码
        ……
    else:
        以上条件都不满足时,执行的代码
        ……

     注意:

      • elif 和 else 都必须和 if 联合使用,而不能单独使用
      • 可以将 if、elif 和 else 以及各自缩进的代码,看成一个 完整的代码块
    • 例子:根据目前所拥有的钱来决定购买的东西
      money = 2
      
      if money <= 3:
          print("可以买几个肉包子和馒头")
      elif money <= 10:
          print("可以吃一碗拉面")
      elif money <= 50:
          print("吃披萨吧")
      else:
          print("土豪,请我吃")

    if的嵌套

    •  在开发中如果使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if嵌套
    • if 的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断
    • if 的嵌套 的语法格式,除了缩进之外 和之前的没有区别
    • 语法格式:
      if 条件 1:
          条件 1 满足执行的代码
          ……
          
          if 条件 1 基础上的条件 2:
              条件 2 满足时,执行的代码
              ……    
              
          # 条件 2 不满足的处理
          else:
              条件 2 不满足时,执行的代码
              
      # 条件 1 不满足的处理
      else:
          条件1 不满足时,执行的代码
          ……

    总结

    if判断语句的语法在语义上和其他的语言(例如:java、c)是类似的,只是有一些细微的差距,在java或者c语句中是使用一对花括号({})来表示一对代码块,而python中是使用缩进的方式来表示代码块的,python的这种方法相对来说比java和c更加的简洁。

    逻辑运算符也是与java和c是不同的,&& 对应 and,||对应or,!对应not。

  • 相关阅读:
    6.一个python-selenium的实战
    9.python-ini文件使用(读和写)
    4.表数据的操作-insert、delete
    5.数据库的查询-select
    2.自动化测试之python+selenium基础
    6.python中目录的操作
    sql如何先排序再去重
    hbase(0.94) get、scan源码分析
    Antlr 在 idea 中正确使用的方式
    某日看代码对代码可读性的思考
  • 原文地址:https://www.cnblogs.com/zhangfengxian/p/python-if.html
Copyright © 2011-2022 走看看