Python - 循环元组



遍历元组项

在 Python 中遍历元组项指的是按顺序迭代元组中的每个元素。

在 Python 中,我们可以通过多种方式遍历元组的项,最常见的是使用for 循环。我们也可以使用while 循环来遍历元组项,尽管这需要显式处理循环控制变量,即索引。

使用 For 循环遍历元组项

Python 中的 for 循环用于迭代序列(如列表、元组、字典、字符串或范围)或任何其他可迭代对象。它允许你为序列中的每个项目重复执行一段代码。

在 for 循环中,你可以使用一个变量访问序列中的每个项目,从而允许你根据该项目的价值执行操作或逻辑。我们可以使用 for 循环遍历元组项,方法是迭代元组中的每个项目。

语法

以下是使用 Python 中的 for 循环遍历元组项的基本语法:

for item in tuple:
   # Code block to execute

示例

在下面的示例中,我们使用 for 循环迭代元组 "tup" 中的每个元素,并检索每个元素,并在同一行后面跟着一个空格:

tup = (25, 12, 10, -21, 10, 100)
for num in tup:
   print (num, end = ' ')

输出

以下是上述代码的输出:

25 12 10 -21 10 100 

使用 While 循环遍历元组项

Python 中的 while 循环用于重复执行一段代码,只要指定的条件计算结果为“True”。

我们可以使用 while 循环遍历元组项,方法是初始化一个索引变量,然后使用索引变量迭代元组,并在到达元组末尾之前递增它。

索引变量用于循环中,以跟踪序列(如元组或数组)中当前位置或索引,对于第一个元素,它通常从 0 开始。它通常在循环之前初始化,并在循环中更新以迭代序列。

语法

以下是使用 Python 中的 while 循环遍历元组项的基本语法:

while condition:
   # Code block to execute

示例

在下面的示例中,我们使用 while 循环迭代元组 "my_tup" 中的每个项目。我们使用索引变量 "index" 按顺序访问每个项目,并在每次迭代后递增它以移动到下一个项目:

my_tup = (1, 2, 3, 4, 5)
index = 0

while index < len(my_tup):
   print(my_tup[index])
   index += 1

输出

以上代码的输出如下:

1
2
3
4
5

使用索引遍历元组项

索引是一个数值,表示元素在序列(如元组)中的位置,从 0 开始表示第一个元素。

我们可以使用索引遍历元组项,方法是迭代与元组长度相对应的索引范围,并在循环中使用索引访问每个元素。

示例

此示例使用整数初始化一个元组 "tup",并创建与元组长度相对应的索引范围。然后,它迭代范围中的每个索引,并打印元组 "tup" 中该索引处的值:

tup = (25, 12, 10, -21, 10, 100)
indices = range(len(tup))
for i in indices:
   print ("tup[{}]: ".format(i), tup[i])

输出

我们得到如下所示的输出:

tup[0]: 25
tup[1]: 12
tup[2]: 10
tup[3]: -21
tup[4]: 10
tup[5]: 100
广告
© . All rights reserved.