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判断

 

 

if是条件判断的开始(如果)

elif(意思是else if,再如果)

else:(意思是if和else的表达式都不成立,就执行else下的语句)

语句1到语句n+1中,只能有一个被执行。从上到下,哪个表达式成立(表达式结果为真),那么执行表达式下的语句,然后就不执行这个判断的其他语句了。

PS:需要注意冒号和缩进,每条语句前有一个缩进(即按一下键盘上的“tab”键)。python中,以缩进来区分里外层代码(即 语句1 是 表达式1 成立时执行的,语句1就是if的里层代码)。if、所有的elif、else:是同级的,他们对齐。每条语句是同级的,他们对齐。多级时,同理。

posted @ 2018-01-23 23:15  蔡景月  阅读(237)  评论(0编辑  收藏  举报