Python流程控制之循环结构

Python流程控制之循环结构

需求

如果让我们编写一个程序输出100个Hello World放在以往我们可能要写100个print("Hello World"),而这样写则给我们代码的书写和阅读带来了很多的不便,而循环结构则是用来解决这一类问题的,除此之外,循环结构还有一个更为重要的功能就是用来遍历列表集合
Python为我们提供了两种循环方式—whilefor

while

while语句的一般结构:

初始化变量
while 条件表达式:
	循环体
	迭代

演示:

i = 0
while i < 3:
	print(i)
	i += 1;

运行结果:

0
1
2

除一般结构外,while中还能放set集合,只要集合不为空,则循环继续
演示:

yun = {1,2,3}
while yun:
	print("aaa")
	yun.pop()

运行结果:

aaa
aaa
aaa

for

for循环主要和range()混合使用,range()为for提供一个循环范围

  • 一般形式:
for 变量名 in range(数值):
	循环体

解释:如果数值为10,该循环执行10次,在每一次的循环中,变量依次为0到9

演示:

for i in range(3):
	print(i)

运行结果:

0
1
2
  • 如果for循环中in后面跟的是列表如:
for 变量名 in 列表:
	循环体

解释:如果列表的长度为10,那么该循环执行10次,每次循环变量为循环次数所对应的列表元素,如第6次循环变量为索引为6的元素

-演示遍历列表的两种方法
方法一

yun = [1,2,3]
for i in range(len(yun)):
	print(yun[i])

运行结果:

1
2
3

方法二

yun = [1,2,3]
for i in yun:
	print(i)

运行结果:

1
2
3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值