range() 函数在 Python 中用于生成一系列的整数,通常用于循环控制。以下是一些使用 range() 函数进行循环控制的技巧:
for i in range(5): print(i)输出:0 1 2 3 4
设置起始值:for i in range(2, 6): print(i)输出:2 3 4 5
设置步长:for i in range(0, 10, 2): print(i)输出:0 2 4 6 8
使用负数步长:for i in range(5, -1, -1): print(i)输出:5 4 3 2 1 0
结合列表推导式:squares = [x**2 for x in range(5)]print(squares)输出:[0, 1, 4, 9, 16]
嵌套循环(使用两个range() 函数):for i in range(3): for j in range(3): print(f"({i}, {j})", end=" ") print()输出:
(0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2)使用 enumerate() 函数获取索引和值:words = ["apple", "banana", "cherry"]for index, value in enumerate(words): print(index, value)输出:
0 apple1 banana2 cherry使用 zip() 函数同时遍历多个序列:names = ["Alice", "Bob", "Charlie"]ages = [25, 30, 35]for name, age in zip(names, ages): print(name, age)输出:
Alice 25Bob 30Charlie 35这些技巧可以帮助你更有效地使用 range() 函数进行循环控制。


