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

1294

被折叠的 条评论
为什么被折叠?



