**作用:**遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。
for 循环的语法格式:
for 迭代变量 in 字符串|列表|元组|字典|集合
代码块
1、遍历字符串
for i in "Python":
print(i)
#P
#y
#t
#h
#o
#n
2、遍历列表,元组,字典、集合
a=["你好",5,"ss"] #遍历列表
for i in a:
print(i)
tup1 = (['physics',4], 'chemistry', 1997, 2000) #遍历元组
for i in tup1:
print(i)
workers={"age":"18到20岁","weight":"55kg" , "cup":"36D"} #遍历字典
for i in workers:
print(i)
s={1,2,3,4,5, 'chemistry', 1997, 2000,5,"swe",3,2,1} #遍历集合
for i in s:
print(i)
3、示例:用for 进行数值计算 ,实现1到500的累加 ,
a=0
for i in range(501):
a=a+i
print("1到500的累加是",a)
#===>1到500的累加是 125250 , 可用debug 查看
#使用了 range() 函数,此函数是 Python 内置函数,用于生成一系列连续整数,多用于 for 循环中。
4、for循环嵌套
在一个循环体里面嵌入另一个循环。
a = [
["a", "b" , "c"],
[1, 2, 3],
]
# 嵌套列表
# 先执行完内层 for 循环,再执行外层。
for i in a:
for j in i:
print(j)
#==>a
#==>b
#==>c
#==>1
#==>2
#==>3
# for 循环嵌套
li = [1,2,3,4,5,6]
for i in li:
for j in li:
print(f"{i} * {j} = {i * j}" , end="\t")
# \t表示空4个字符
#1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 1 * 4 = 4 1 * 5 = 5 1 * 6 = 6 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9