📅  最后修改于: 2023-12-03 14:41:17.998000             🧑  作者: Mango
在 Python 中,for
循环是一种针对序列的迭代循环。而 range
函数是一种用于生成整数序列的函数。下面我们来详细介绍 for i in range
的使用。
for i in range(start, stop[, step]):
# 循环语句
根据语法,range
函数的三个参数可以分别表示:
start
:起始值,默认为 0。stop
:终止值(不包含该值),必须指定。step
:增量值,默认为 1。因此,range(stop)
相当于 range(0, stop, 1)
。
所以,比如我们需要从 1 循环到 10(包括 1 和 10),代码如下:
for i in range(1, 11):
print(i)
这段代码会输出 1 到 10 的整数。
可以使用 range
生成循环所需的索引,来对列表进行遍历。
my_list = ['foo', 'bar', 'baz']
for i in range(len(my_list)):
print(my_list[i])
这段代码会按顺序输出列表中的每个元素。
可以使用 items
方法获取字典的键值对,然后再利用 range
生成循环所需的索引。
my_dict = {'foo': 1, 'bar': 2, 'baz': 3}
for i in range(len(my_dict)):
key = list(my_dict.keys())[i]
value = list(my_dict.values())[i]
print(f'{key}: {value}')
这段代码会输出字典中所有的键值对。
for i in range
是 Python 中最常用的循环语句之一,可以用于对序列进行迭代,或者生成循环所需的索引。在实际开发中,可以结合其他 Python 语句,灵活地处理数据。