我们在编程中,经常需要重复做一件事情,这时候就要用到“循环”。循环与条件判断分支都会改变程序默认一条一条向下执行的顺序。我们在Python中最常用到循环就是所谓的“for循环”,请看下面的例子,
for i in range(5):
print(i)
这是一个最简单的for循环,for循环都以“for”这个词开始,range是英语中范围的意思,整个这段代码的意思是:“让变量i在0-4这个范围内变化,每变化一次就输出一下变量i的数值”,因为计算机默认从0开始计数,所以range(5)的范围是实际上是0到4,而在for循环中默认每次变化的幅度是1,所以在这个循环中,i会分别是0、1、2、3、4这个数字,也就是说这段代码的实际意义是让print(i)这段缩进的代码重复执行了5次。所以我们以后在看到类似for i in range(5):这样的代码时,没必要想那么多,只需要知道意思是让下面的代码循环执行range函数中参数所表示的数值那么多次就可以了。
这里的变量i我们一般称为“循环变量”,不成文的惯例是用“i”、“j”、“k”这些字母来命名这些循环变量。