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