python条件控制

Posted caijingyue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:是同级的,他们对齐。每条语句是同级的,他们对齐。多级时,同理。

以上是关于python条件控制的主要内容,如果未能解决你的问题,请参考以下文章

python流程控制

DAY4 Python中的流程控制

Python之路-条件控制与循环语句

python控制流

Python的流程控制 - if条件

『Python基础』第5节:条件控制