python条件控制
条件控制
现在我们写这样一个程序:在程序里设定好你的年龄,然后启动程序让用户猜测,用户输入后,根据他的输入提示用户输入的是否正确,如果错误,提示是猜大了还是小了
1 my_age = 24 2 user_input = int(input("你猜我多大:")) 3 if user_input == my_age: 4 print("对喽") 5 elif user_input < my_age: 6 print("大了大了!") 7 else: 8 print("小了小了")
首先,这个程序本质是两个数字的比较,有三种状态,相等、猜大了、猜小了。
常用操作运算符:
< |
小于 |
<= |
小于或等于 |
> |
大于 |
>= |
大于或等于 |
== |
等于,比较对象是否相等 |
!= |
不等于 |
条件判断的语法说明:
if 表达式1
语句1
elif 表达式2
语句2
....
elif 表达式n
语句n
else :
语句n+1
流程判断如下:
if是条件判断的开始(如果)
elif(意思是else if,再如果)
else:(意思是if和else的表达式都不成立,就执行else下的语句)
语句1到语句n+1中,只能有一个被执行。从上到下,哪个表达式成立(表达式结果为真),那么执行表达式下的语句,然后就不执行这个判断的其他语句了。
PS:需要注意冒号和缩进,每条语句前有一个缩进(即按一下键盘上的“tab”键)。python中,以缩进来区分里外层代码(即 语句1 是 表达式1 成立时执行的,语句1就是if的里层代码)。if、所有的elif、else:是同级的,他们对齐。每条语句是同级的,他们对齐。多级时,同理。