[Python] Python 流程控制

本文详细介绍了Python中的流程控制,包括if单条件判断、if-else双分支判断、if-elif-else多分支判断以及如何构建多条件结构。通过实例解析了Python中条件语句的使用方法,强调了缩进的重要性,并指出Python没有switch-case语句,可通过elif实现类似功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

if语句

if-else 语句

if-elif-else语句

if多条件结构


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

if语句

if 语句是最简单的条件判断语句

语法为:

if判断条件:
    执行语句1
    执行语句2
    ……
    执行语句n

注意观察语句中不同缩进的不同运行结果:
image_1d4p9t1ol112019br9ta1d4i1l0i16.png-268.9kB

if-else 语句

if-else 语句是二分支条件判断

if 判断条件:
       执行语句1
       执行语句2
       ……
else:
       执行语句1
       执行语句2
       ……

image_1d4paaur744810ucrhj1dkq1c3s1j.png-47.8kB

if-elif-else语句

if-elif-else语句是多分支条件判断

语法是:

if 判断条件1:
       执行语句1
       ……
elif 判断条件2:
       执行语句(1)
       ……
elif 判断条件3:
       执行语句①
       ……
else:
       执行语句㈠
       ……

注意:
1、Python 中用 elif 代替了 else if
2、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块
3、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块
4、在Python中没有switch – case语

image_1d4p90sdbga6ll4qmr1ovf1bk59.png-56.6kB

if多条件结构

由于 python 并不支持 switch语句,所以多个条件判断,只能用elif来实现,如果判断需要多个条件需同时判断时,可以使用 or(或),表示两个条件有一个成立时判断条件成功;使用 and(与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

image_1d4pbhfd2jv11d6g61ktq1n8j20.png-628.3kB

附代码:

your_user = input("请输入您的用户名:")
your_password = input("请输入您的密码:")
if(your_user == user) and (your_password == password):
    print("登录成功")
elif(your_user == user) and (your_password != password):
    print("您输入的密码有误")
elif (your_user != user) and (your_password == password):
    print("您输入的用户名有误")
else:
    print("您的输入有误,请检查您的用户名和密码")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值