热度 3
2023-10-13 14:41
1047 次阅读|
0 个评论
1.3. Looping over collections of values5 We have seen how to loop over integers. Is it possible to loop over values of other types? Yes: using a “for” loop, we can loop over values stored in virtually any kind of container. The range function constructs a list containing all the values over which we should loop. However, we can pass a list constructed in any other way. 3Note that the condition can yield any value, not only True or False. A number of values other than False are interpreted as false, e.g. None, 0, (空列表)和''(空字符串)。4你可以在第13章中阅读更多关于斐波那契数的内容。 5如果您不熟悉各种内置的数据结构,如列表、集合和字典,您可以 请安全跳过本节。在值列表上循环将在第2章中进行解释。 3. 示例:以下程序: 1 days = 3 for day in days: 4 print day 这段代码是 Python 中的一段简单的 for 循环示例。它创建了一个名为days的列表,其中包含了一周中每天的名称。然后,它使用 for 循环逐个遍历days列表中的每个元素,并打印出每个元素的值。 下面是这段代码的逐行解释: days = :这一行创建了一个列表days,其中包含了一周中每天的名称。 for day in days::这一行开始了 for 循环。它声明了一个变量day,然后在每次循环迭代中,这个变量将被赋值为days列表中的下一个元素。 print day:这一行在每次循环迭代时执行。它打印出当前循环变量day的值,即days列表中的当前元素。 所以,当你运行这段代码时,它将打印出一周中每天的名称,每个名称占一行。