标签:条件语句 条件判断 能力 需要 设置 用户输入 div 输入验证码 用法
如果我们希望有效的响应用户的输入,代码就需要具有判断能力。能够让程序进行判断的结构成为条件,条件判断语句返回的是布尔值真或假,真就执行一条线路,假就执行另外一条线路
注意if判断如果怎样,否则不做任何行为必须写个pass不然会报错
如:
#!/usr/bin/env python # -*- coding:utf-8 -*- a=3 if a>2: print("3>2") else: pass
如果怎么样,否则怎么样
== 的用法 (如果等于执行第一条线路)
如:
#!/usr/bin/env python # -*- coding:utf-8 -*- a=input(“请输入用户名”) if a==”luqiang”: print(“luqiang用户名正确”) else: print(“用户名错误”)
如上列子,如果用户输入的是luqiang 那么判断a变量等于luqiang就是正确的,就打印第一条线路,如果用户输入的不是luqiang那么就是错误的,执行第二条线路
如果怎么样,否则怎么样
!= 的用法 (如果不等于执行第一条线路)
如:
#!/usr/bin/env python # -*- coding:utf-8 -*- a=input(“请输入用户名”) if a!=”luqiang”: print(“用户名错误”) else: print(“用户名正确”)
如上列子,!=(如果不等于的意思),也就是说用户输入的如果不等于luqiang就执行第一条线路用户名错误,用户输入的如果等于luqiang就执行第二条线路用户名正确
总结:== 与 != 的判断条件是相反的(重点)
(就是增加一个判断条件,并且前后都要符合判断条件才执行第一条线路,哪怕有一个判断条件不符合就执行第二条线路)
#!/usr/bin/env python # -*- coding:utf-8 -*- a=input(“请输入用户名”) b=input(“请输入验证码”) if a==”luqiang”and n2==”123”: print(“用户名正确”) else: print(“用户名或验证码错误”)
or的用法(也是增加一个判断条件,or或者的意思,也就是前后条件判断其中一个符合执行第一条线路,否则执行第二条线路)
如:
#!/usr/bin/env python # -*- coding:utf-8 -*- a=input(“请输入用户名”) b=input(“请输入验证码”) if a==”luqiang”or n2==”123”: print(“用户名或验证码正确”) else: print(“用户名和验证码错误”)
如上列,也就是说,用户名和验证码都要符合判断条件才会执行第一条线路,有一个不符合判断条件,都会执行第二条线路
如:
#!/usr/bin/env python # -*- coding:utf-8 -*- a=input(“请输入用户名”) b=input(“请输入验证码”) if a==”luqiang” and n2==”123”: Print(“用户名或验证码正确”) else: Print(“用户名和验证码错误”)
如上列,or或者,也就是两个判断其中一个符合判断条件,就执行第一条线路,当然两个都符合也是执行第一条线路,两个都不符合才执行第二条线路
在判断里设置多个范围,不同的范围执行不同的线路
如:
#!/usr/bin/env python # -*- coding:utf-8 -*- a=25 if a<=10: print(“小孩”) elif a>10 and a<=18: print(“青少年”) elif a>18 and a<=30: print(“该畚斗了”) else: print(“你成熟了”)
1-10岁是:小孩
10以上到20岁是:青少年
20岁以上到30岁是:该畚斗了
30岁以上是:你成熟了
标签:条件语句 条件判断 能力 需要 设置 用户输入 div 输入验证码 用法
原文地址:http://www.cnblogs.com/LQ-Hacker/p/python-7.html