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, [] (empty list) and ’’ (empty string). 4You can read more about the Fibonacci numbers in Chapter 13. 5If you are not familiar with various built-in data structures such as lists, sets and dictionaries, you can safely skip this section. Looping over lists of values will be explained in Chapter 2. 3 Example: The following program:
1.3.价值集合循环5 我们已经了解了如何在整数上循环。是否可以循环使用其他类型的值? 是的:使用“for”循环,我们可以对存储在几乎任何类型的容器中的值进行循环。 range函数构造了一个列表,其中包含我们应该循环的所有值。 然而,我们可以传递以任何其他方式构建的列表。 3请注意,该条件可以产生任何值,而不仅仅是True或False。除 False被解释为False,例如None、0、[](空列表)和''(空字符串)。4你可以在第13章中阅读更多关于斐波那契数的内容。 5如果您不熟悉各种内置的数据结构,如列表、集合和字典,您可以 请安全跳过本节。在值列表上循环将在第2章中进行解释。 3. 示例:以下程序:
1 days = [’Monday’, ’Tuesday’, ’Wednesday’, ’Thursday’, 2 ’Friday’, ’Saturday’, ’Sunday’] 3 for day in days: 4 print day
这段代码是 Python 中的一段简单的 for 循环示例。它创建了一个名为 days 的列表,其中包含了一周中每天的名称。然后,它使用 for 循环逐个遍历 days 列表中的每个元素,并打印出每个元素的值。
下面是这段代码的逐行解释:
所以,当你运行这段代码时,它将打印出一周中每天的名称,每个名称占一行。
作者: 丙丁先生, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3996156.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论