本文采用循序渐进的写法,逐步递进.
传统for循环:
#获取1到1000000的偶数
#采用传统写法(俗称普通解析)
for i in range(1,10**6+1):
if(i%2==0):
print(i)
#程序运行结果:
#2
#4
#.
#.
#.
#1000000
总结(从直观上对代码进行评价):能完成要求,但是代码不够简洁.
改进后的代码,采用列表推导式:
#获取1到1000000的偶数
#采用列表推导式(俗称列表解析)
print([i for i in range(1,10**6+1) if i%2==0])
#程序运行结果:
#2
#4
#.
#.
#.
#1