python循环与其他语言并没有太大的区别。
主要有两种方式,for循环和while循环方式。
for循环
下面的代码会输出names这个list的各个元素。
for name in names中,就是遍历names,每次遍历把取得的元素赋值给临时变量name。
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
python中有个class range,可以利用它来获得连续的整数序列。例如:range(5)将获得0到4的所有整数,range(1,3)将获得1和2
再利用list class可以将其转化为list。例如:
list(range(5))将得到[0,1,2,3,4]
可以range进行指定次数循环:
yearCount = 0
for x in range(20):
yearCount += x;
print("I love you %d years" % yearCount);
while循环
只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现: