for loops
是时候介绍Python的一个很棒的部分。与其他语言相比,Python的for循环是非常惊人的,因为它们是多才多艺的。一个for循环的想法是相当简单的,你只需循环一些代码一定次数。举个例子:
例
|
|
结果
1
2
首先,print是缩进的一个原因。记住Python对于间距是很挑剔的。了解这个例子中是有点复杂的。在这种情况下,a是一个变量,每次我们遍历循环时都会自动递增。接下来,我们使用range关键字在完成之后立即设置起点和点。这正是为什么第3号没有打印。 Python非常喜欢这个想法,直到一个数字,但不包括它。
另外,请注意in关键字。这实际上是for循环的一部分,在处理列表和字典之后,您将会更了解它。所以基本上面的for循环说:“对于变量a,每个循环结束时都会增加,在1到3的范围内。”
White loops
White 循环在Python中的循环可以非常类似于for循环,如果你真的想要它们。基本上,他们都循环了一段时间,但一段时间的循环可能更模糊(稍后我会讨论一下)。通常,在while循环中,您将有一个条件,后跟一些语句,然后在该条件中增加变量。让我们看一眼,真的很快:
例
|
|
结果
1
2
3
4
5
6
7
8
9
这里很简单,我们的条件是一个<10,一个先前被声明并设置为等于1.所以,我们的第一个打印出来的项目是1,这是有道理的。接下来,我们增加一个并再次运行循环。当然,一旦a等于10,我们就不会再循环了。
while循环的令人敬畏的部分是事实,您可以将其设置为始终满足像1 == 1的条件,这意味着代码将永远运行!为什么那么酷?这是真棒,因为你创建规则。需要注意的是,你正在创建一个无限循环,这将使任何正常的程序员非常紧张。
do-while循环在哪里
简单的回答,它不是在Python中。在编写循环之前,您需要考虑这一点。不是一直以来常常使用do-while循环,但是Python目前没有任何支持。