5、Python循环之for结构

本文详细介绍了Python中的for循环,包括如何遍历字符串、列表、字典以及嵌套for结构。讲解了遍历列表时如何动态创建列表,以及遍历字典的keys、values和items方法。通过实例解析,帮助读者深入掌握for循环的使用。

5、Python循环之for结构

  • 语法
    for 变量名 in 序列:
        语句组
  • 变量名为序列中的一个元素,遍历玩所有元素循环结束。在每一次循环中,执行语句组
  • 以冒号(结尾)
  • 语句组为一个语句块,具有相同的缩进
  • 不同的缩进,得到的结果不同
  • for循环需要提供固定循环次数

(一)遍历字符串

str = 'python'
for i in str:
	print(i)
p
y
t
h
o
n

(二)列表与for

1、遍历列表
list = ['一', '二', '三', '四', '五']
for i in list:
	print(i)
一
二
三
四
五
2、使用for循环 动态创建列表-append()
# 求10以内的奇数
num = []
for i in range(10):
	if i % 2 == 1:
		num.append(i)
print(num)
[1, 3, 5, 7, 9]

(三)字典与for

1、遍历所有键值对items()
dict = {'one': 1, 'two': 2, 'three':3, 'four': 4}
for i in dict.items():
	print(i)
('one', 1)
('two', 2)
('three', 3)
('four', 4)
2、遍历字典中所有键keys()
3、遍历字典中所有值values()

其中,keys、values的使用方法与items一样

(四)嵌套for结构

# 写九九乘法口诀表
for i in range(1, 10):
	for j in range(1, i+1):
		print(f'{j}*{i}={i*j}', end='\t')
	print()
1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值