Day03—Python的条件判断(if、elif和else语句),代码缩进规则

本文详细介绍了Python中的条件判断结构,包括基本的if-else、elif嵌套,以及如何根据用户年龄进行多分支处理。通过实例演示了缩进规则在代码块划分中的重要性,并强调了Python中使用缩进来表示代码层次。
摘要由CSDN通过智能技术生成

Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

Python条件判断

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断

在Python中,要构造分支结构可以使用ifelifelse关键字。所谓关键字就是有特殊含义的单词,像ifelse就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。

  • 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都不再执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

回忆哆啦没有A梦

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值