python之for循环

python版本3.8.1

1.基于数字(range)的循环

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

输出

0
1
2
3
4

2.基于列表list,元组tuple,字符串的循环

numbers1 = [3,4,5,8,2]    #列表
numbers2 = (6,7,2,5)      #元组
name = "zhangsan"
for i in numbers1:
	print(i,end=" ")
print()
for i in numbers2:
	print(i,end=" ")
print()
for i in name:
	print(i,end="")

输出

3 4 5 8 2
6 7 2 5
zhangsan

3.跳出单次循环

for x in [1,5,6,7,2,9]:
	if(x % 3 == 0):
		continue    #跳过本次循环后面的语句,马上进入一下轮循环
	print(x,end=" ")

输出

1 5 7 2

4.马上退出所有循环

numbers = [3,4,5,6,7]
for x in numbers:
	if(x==5):
		break;   #直接退出循环
	print(x)

print("程序结束了...")

输出

3
4
程序结束了...

5.循环嵌套

names = ['zhangsan','lisi','wangwu']
for name in names:
	print(name)

for name in names:
	for i in name:
		print(i,end=" ")
	print()

输出

zhangsan
lisi
wangwu
z h a n g s a n
l i s i
w a n g w u

6.一次性退出嵌套循环

names = ['zhangsan','lisi','wangwu']
is_Found = False   #表示是否找到了
for name in names:
	if(is_Found):
		break
	for i in name:
		if(i=='s'):
			is_Found=True
			break
		print(i,end=" ")
	print()

输出

z h a n g

7.显示循环的index和值

scores = [98,97,95,86,23]
#默认从0开始
for order,s in enumerate(scores):
	print(order,s)
print("-------")
#从1开始
for order,s in enumerate(scores,1):
	print(order,s)

输出

0 98
1 97
2 95
3 86
4 23
-------
1 98
2 97
3 95
4 86
5 23
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值