条件语句html
若是咱们但愿有效的响应用户的输入,代码就须要具备判断能力。可以让程序进行判断的结构成为条件,条件判断语句返回的是布尔值真或假,真就执行一条线路,假就执行另一条线路python
注意if判断若是怎样,不然不作任何行为必须写个pass否则会报错网站
如:spa
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 h = 4 4 if h > 2: 5 print("4大于2") 6 else: 7 pass 8 #注意if判断若是怎样,不然不作任何行为必须写个pass否则会报错
if条件判断语句code
若是怎么样,不然怎么样htm
== 的用法 (若是等于执行第一条线路)blog
如: utf-8
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 nl = input("请输入验证码") 4 if nl == "123": 5 print("123验证码正确") 6 else: 7 print("验证码错误")
如上列子,若是用户输入的是123 那么判断nl变量等于123就是正确的,就打印第一条线路,若是用户输入的不是123那么就是错误的,执行第二条线路get
若是怎么样,不然怎么样input
!= 的用法 (若是不等于执行第一条线路)
如:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 nl = input("请输入验证码") 4 if nl != "123": 5 print("验证码正确") 6 else: 7 print("验证码错误")
如上列子,!=(若是不等于的意思),也就是说用户输入的若是不等于123就执行第一条线路验证码正确,用户输入的若是等于123就执行第二条线路验证码错误
总结:== 与 != 的判断条件是相反的(重点注意)
and(而且)
and 的用法 (就是增长一个判断条件,而且先后都要符合判断条件才执行第一条线路,哪怕有一个判断条件不符合就执行第二条线路)
如:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 n1 = input("请输入用户名") 4 n2 = input("请输入验证码") 5 if n1 == "林贵秀" and n2 == "123": 6 print("用户名和验证码正确") 7 else: 8 print("用户名或验证码不正确")
如上列,也就是说,用户名和验证码都要符合判断条件才会执行第一条线路,有一个不符合判断条件,都会执行第二条线路
or(或者)
or 的用法 (也是增长一个判断条件,or或者的意思,也就是先后条件判断其中一个符合执行第一条线路,不然执行第二条线路)
如:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 n1 = input("请输入用户名") 4 n2 = input("请输入验证码") 5 if n1 == "林贵秀" or n2 == "123": 6 print("用户名或验证码正确") 7 else: 8 print("用户名和验证码不正确")
如上列,or或者,也就是两个判断其中一个符合判断条件,就执行第一条线路,固然两个都符合也是执行第一条线路,两个都不符合才执行第二条线路
<(小于) >(大于) =(等于) 多路判断
在判断里设置多个范围,不一样的范围执行不一样的线路
如:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 n = 25 4 if n <= 10: 5 print("小屁孩") 6 elif n > 10 and n <= 20: 7 print("小青年") 8 elif n > 20 and n <= 30: 9 print("该成家立业了") 10 else: 11 print("你的年龄不在我关心的范围")
1-10岁是:小屁孩
10以上到20岁是:小青年
20岁以上到30岁是:该成家立业了
30岁以上是:你的年龄不在我关系的范围了