利用range函数实现循环控制有哪些技巧

avatar
作者
筋斗云
阅读量:0

range() 函数在 Python 中用于生成一系列的整数,通常用于循环控制。以下是一些使用 range() 函数进行循环控制的技巧:

  1. 基本用法:
for i in range(5):     print(i) 

输出:0 1 2 3 4

  1. 设置起始值:
for i in range(2, 6):     print(i) 

输出:2 3 4 5

  1. 设置步长:
for i in range(0, 10, 2):     print(i) 

输出:0 2 4 6 8

  1. 使用负数步长:
for i in range(5, -1, -1):     print(i) 

输出:5 4 3 2 1 0

  1. 结合列表推导式:
squares = [x**2 for x in range(5)] print(squares) 

输出:[0, 1, 4, 9, 16]

  1. 嵌套循环(使用两个 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) 
  1. 使用 enumerate() 函数获取索引和值:
words = ["apple", "banana", "cherry"] for index, value in enumerate(words):     print(index, value) 

输出:

0 apple 1 banana 2 cherry 
  1. 使用 zip() 函数同时遍历多个序列:
names = ["Alice", "Bob", "Charlie"] ages = [25, 30, 35] for name, age in zip(names, ages):     print(name, age) 

输出:

Alice 25 Bob 30 Charlie 35 

这些技巧可以帮助你更有效地使用 range() 函数进行循环控制。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!