zoukankan      html  css  js  c++  java
  • python的if条件语句的语法和案例

    1、条件语句

       缩进用4个空格

       if条件:

          #条件成功,

       else:

          #条件不成功

       if条件:{

          #条件成功,

          #条件成功,

       }else{

          #条件不成功,

          #条件不成功,

      }

    if的语法就是这样或者是用:或者是用{}

    2、单个条件的if

    [root@localhost python]# python3.5 if.py
    
    >>>>frank
    
    success
    
    [root@localhost python]# python3.5 if.py
    
    >>>>aaa
    
    error
    
    [root@localhost python]# cat if.py
    
    #!/usr/bin/env  python
    
    # _*_ coding:utf8 _*_
    
    #当有input的时候 永远等待,直到用户输入了一个值,就会把输入的值赋值给n,n代表用户输入的内容
    
    n1 = input ('>>>>')
    
    if n1 == 'frank':
    
          print ("success")
    
    else:
    
          print("error")   
    
    定义变量赋值的时候用一个等于号=  字符用双引号引起来
    
    在if比较的时候用2个等于号,字符红单引号引起来
    
    3、if中套if语句
    
    [root@localhost python]# python3.5 if.py
    
    first>>>frank
    
    second>>>yes
    
    frank niubi第一个判断
    
    [root@localhost python]# python3.5 if.py
    
    first>>>frank
    
    second>>>nnnn
    
    frank error第二个判断
    
    [root@localhost python]# python3.5 if.py
    
    first>>>ooo
    
    error第三个判断
    
    [root@localhost python]# cat if.py
    
    #!/usr/bin/env  python
    
    # _*_ coding:utf8 _*_
    
    #当有input的时候 永远等待,直到用户输入了一个值,就会把输入的值赋值给n,n代表用户输入的内容
    
    n1 = input('first>>>')
    
    if n1 == 'frank':
    
        n2 = input('second>>>')
    
        if n2 == "yes":
    
            print ('frank niubi第一个判断')
    
        else:
    
            print ("frank error第二个判断")
    
    else:
    
        print("error第三个判断")

    4、多个条件的if条件判断的语法,pass代表什么都不执行,python里面不能留空,否则就报错了

    if 条件1:

        pass

    elif 条件2:

        pass

    elif 条件3:

        pass

    else:

        pass

    5、and 和or

    [root@localhost python]# python3.5 if2.py
    
    用户名>>>frank
    
    密码>>>frank123
    
    输入正确
    
    [root@localhost python]# python3.5 if2.py
    
    用户名>>>frank
    
    密码>>>aa
    
    erroe
    
    [root@localhost python]# cat if2.py
    
    #!/usr/bin/env  python
    
    # _*_ coding:utf8 _*_
    
    #当有input的时候 永远等待,直到用户输入了一个值,就会把输入的值赋值给n,n代表用户输入的内容
    
    n1 = input('用户名>>>')
    
    n2 = input('密码>>>')
    
    if n1 == "frank" and n2 == "frank123":
    
                                   print ('输入正确')
    
    else:
    
            print ('erroe')

    or就不测试了,反正就是and是2个都满足才为真,or是随便一个满足就是真

    6.if判断数字是否为偶数

    [root@localhost python]# cat if3.py
    
    #!/usr/bin/env  python
    
    # _*_ coding:utf8 _*_
    
    #当有input的时候 永远等待,直到用户输入了一个值,就会把输入的值赋值给n,n代表用户输入的内容
    
     
    
    a = 0
    
    while a < 20:
    
                                      temp = a % 2
    
                                     if temp == 0:
    
                                            print a
    
                                         else:
    
                                            pass
    
                                       a = a + 1
    
    [root@localhost python]# python if3.py
    
    0
    
    2
    
    4
    
    6
    
    8
    
    10
    
    12
    
    14
    
    16
    
    18
  • 相关阅读:
    Leetcode 1002. 查找常用字符
    Leetcode 1020. 将数组分成和相等的三个部分
    Leetcode 1021. 最佳观光组合
    Leetcode 1022. 可被 K 整除的最小整数
    算法入门经典第六章 例题6-9 天平
    例题6-7 树的层次遍历
    算法入门经典第六章 例题6-4 破损的键盘
    算法入门经典-第五章 例题5-7 丑数
    算法入门经典第六章 例题6-5 移动盒子
    算法入门经典第六章 例题6-2 铁轨
  • 原文地址:https://www.cnblogs.com/gouguoqilinux/p/9091375.html
Copyright © 2011-2022 走看看