Python学习之流程控制

前言

Python中用于实现流程控制的特定语句分为条件语句、循环语句和跳转语句。

一、条件语句

1. if语句

if语句是最简单的条件语句,该语句由关键字if、判断条件和冒号组成。if语句和从属于该语句的代码段可组成选择结构。
语法格式:

if 判断条件:
	代码段

代码段通过缩进与if语句产生关联。
执行if语句时,若if语句的判断条件成立(判断条件的布尔值为True),执行之后的代码段;若if语句的判断条件不成立(判断条件的布尔值为False),跳出选择结构,继续向下执行。

2. if-else语句

执行if-else语句时,如果判断条件成立,执行if语句后面的代码段1,否则执行else语句后面的代码段2。

if 判断条件 :
	代码段1
else:
	代码段2 

3. if - elif - else语句

Python中通过if - elif -else 语句创建多个分支处理多个分级的场景。

if 判断条件1:	
	代码段1
elif 判断条件2:
	代码段2
...
else
	代码段3

if关键字与判断条件1构成一个分支,elif关键字与其他判断条件构成其他任意个分支。else语句构成最后一个分支;每个条件语句以及else语句与代码段之间均采用缩进的形式进行关联。

4. if嵌套

Python中通过if嵌套可以实现程序中条件语句的嵌套逻辑。

if 判断条件1#外层条件
	代码段1
	if 判断条件2#内层条件
		代码段2
		...

二、循环语句

1. while 循环

while语句一般用于实现条件循环,该语句由while关键字、循环条件和冒号组成。while和从属于该语句的代码段组成循环结构。

while 循环条件
	代码段

若希望程序可以一直重复操作,则可以将循环条件的值设为True,如此便进入无限循环。

while True:
	print("我是无限循环······")

<注意>
虽然在实际开发中有些程序需要无限循环,但无限循环会占用大量内存,影响程序和系统的性能,开发者需酌情使用。

2. for语句

for语句一般用于实现循环遍历。遍历是指逐一访问目标对象中的数据,遍历循环是指在循环中完成对目标对象的遍历。

for 临时变量 in 目标对象:
	代码段
ex:
for word in "Python":
	print(word)

for语句可以与range()函数搭配,range()函数可以生成一个由整数组成的递增列表

3. 循环嵌套

3.1 while 循环嵌套

while循环嵌套是指while语句中嵌套while或for语句。

#以while语句中嵌套while语句为例
while 循环条件1:			#外层循环
	代码段1
	while 循环条件2:		#内层循环
		代码段2
		···	

3.2 for循环嵌套

for循环嵌套是指for语句中嵌套while或for语句。

#以for语句中嵌套for语句为例
for 临时变量 in 目标对象:			#外层循环
	代码段1
	for 临时变量 in 目标对象:		#内层循环
	代码段2
	...

四、跳转语句

循环语句在满足条件的情况下会一直执行,但在某些情况下需要跳出循环。Python提高了控制循环的跳转语句:break和continue。

1. break语句

break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序在执行到break语句时会结束本层循环。break语句通常与if语句配合使用,以便在条件满足时结束循环。

for 临时变量 in 目标对象:
	if 判断条件:
		break
	代码段

2.continue语句

continue语句用于在满足条件的情况下跳出本次循环,该语句通过也与if语句配合使用。

for 临时变量 in 目标对象:
	if 判断条件:
		continue
	代码段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

浮生_Lee

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

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

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

打赏作者

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

抵扣说明:

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

余额充值