for是python在的关键字。for语句主要用于遍历某个可迭代的变量(如:字符串、列表、元组、字典等)。for语句遍历有两种用法,
第一种用法:
for 迭代变量 in 可迭代的变量:
(缩进)执行语句
#遍历列表
for i in [1,2,3,4,5]:
print(i,end=' ')
返回:1 2 3 4 5
#遍历字典
for i,j in {'第一名':100,'第二名':99,'第三名':95}.items():
print(i,j,end=',')
返回:第一名 100,第二名 99,第三名 95,
#遍历range()
for i in range(0,10,2):
print(i,end=' ')
返回:0 2 4 6 8
第二种用法:
列表解析表达式:[表达式 for 迭代变量 in 可迭代的变量]
其结果是生成新的列表。
#求1,2,3,4,5的平方
[i*i for i in [1,2,3,4,5]]
返回:[1, 4, 9, 16, 25]
#求1-10以的偶数
[i for i in [1,2,3,4,5,6,7,8,9,10]if i %2==0]
返回:[2, 4, 6, 8, 10]