参考来源:Vitu.AI
简单地回顾一下,上一节课我们初步认识了列表(list)和元组(tuple),这两个批量存储数值的事物。
这一节课我们来学习一下循环(Loop),这是一种重复执行某些代码的方法。我们会了解到for和while两种不同的循环,以及如何有效地利用列表解析,这一python的高级属性。
for循环
首先,让我们来看一个例子,还是我们熟悉的列表planets:
planets = ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune']
for planet in planets:
print(planet, end=' ') # 在同一行显示全部行星的名字,以空格做间隔
从上面的例子里总结一下,for循环需要指定两个要素:
第一个要素是,要使用的变量名字 (在上面的代码中,特指变量planet)
第二个要素是,要循环的范围 (在上面的代码中,特指列表planets[]
)
在上一节课,我们讲过in, 用来判断一个数值是否在一个列表中。
而在for循环里,in是我们用连接上述两个要素的关键词。
in左侧的对象是第一个要素,in右侧的对象是第二个要素,即是支持循环的任何对象。基本上,它可以被认为是一组东西,我们可以循环它。
除了列表,我们可以循环元组,下面的代码,相当于在帮我们计算“2的6次方”是多少:
multiplicands = (2, 2,