一、范围(Range)
1、使用范围函数创建一个顺序的数字列表。Range 本身会创建一个 Range 对象,所以调用 list 函数将其转换为列表。
numbers = list(range(10))
print(numbers) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2、如果使用一个参数调用 Range,则会生成0到该参数值的对象。如果使用两个参数调用范围,则会从第一个值到第二个值的对象。
numbers = list(range(3, 8))
print(numbers) [3, 4, 5, 6, 7]
print(range(20) == range(0, 20)) True
3、Range 可以有第三个参数,它决定了产生的序列的间隔。第三个参数必须是一个整数。
numbers = list(range(5, 20, 2))
print(numbers) [5, 7, 9, 11, 13, 15, 17, 19]
二、for循环
1、有时,您需要在列表中的每个项目上执行代码。这被称为迭代,它可以用一个 while 循环和一个计数器变量来完成。
words = ["hello", "world", "spam", "eggs"]
counter = 0
max_index = len(words) - 1
while counter <= max_index:
word = words[counter]
print(word + "!")
counter = counter + 1
2、for循环
words = ["hello", "world", "spam", "eggs"]
for word in words:
print(word + "!")
3、for 循环通常用于重复某些代码一定次数。这是通过将循环与范围 range 对象结合来完成的。
for i in range(5):
print("hello!")