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

猜你喜欢

转载自www.cnblogs.com/gouguoqilinux/p/9091375.html
今日推荐