概述
Python 条件语句是通过一条或多条语句的执行结果(True
或者 False
)来决定执行的代码块。
Python条件判断
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。
在Python中,要构造分支结构可以使用if
、elif
和else
关键字。所谓关键字就是有特殊含义的单词,像if
和else
就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。
-
if…else…
比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:
age = 3
if age > 18:
print('age 大于18,是', age)
print('这是if')
else:
print('age是', age)
print('这是else')
需要说明的是和Java、JavaScript等语言不同,Python中没有用花括号
来构造代码块而是使用了缩进的方式来表示代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了。换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。缩进可以使用任意数量的空格,但通常使用4个空格,建议大家不要使用制表键或者设置你的代码编辑工具自动将制表键变成4个空格。
Python的缩进规则:对于类定义、函数定义、流程控制语句、异常处理语句等,
行尾的冒号
和下一行的缩进
,表示下一个代码块的开始
,而缩进的结束
则表示此代码块的结束
。通常情况下都是采用4个空格
长度作为一个缩进量(一个Tab键就表示4个空格)。
-
if 嵌套,if…elif…else…
当然如果要构造出更多的分支,可以使用if...elif...else...
结构或者嵌套的if...else...
结构。
Python 中用
elif
代替了else if
,所以if语句的关键字为:if – elif – else
。
在嵌套 if 语句中,可以把 if...elif...else
结构放在另外一个 if...elif...else
结构中。
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
实例:
age = 3
if age > 18:
print('age 大于18,是', age)
print('这是if')
elif
age >10:
print('age 大于10,是', age)
print('这是elif')
elif
age >5:
print('age 大于5,是', age)
print('这是elif')
else:
print('age是', age)
print('这是else')
注意:
条件判断从上向下匹配
,当满足条件时执行对应的块内语句,后续
的elif和else都不再执行
。
最后
以上就是漂亮铅笔为你收集整理的Day03—Python的条件判断(if、elif和else语句),代码缩进规则Python条件判断注意:的全部内容,希望文章能够帮你解决Day03—Python的条件判断(if、elif和else语句),代码缩进规则Python条件判断注意:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复