四时宝库

程序员的知识宝库

Python while 循环(python while 循环 x的y次方)

whilefor 循环相比,主要使用在当你不知道将要执行多少次循环语句(迭代总数)时。

以下是 Python while 循环的语法:

while condition:
    block of statements

这里,如果 conditionTrue 的话,则控制进入主体 while 并执行内部语句块,当条件变为时 False ,迭代将停止并且循环也会终止。

while循环示例

以下程序示例用来计算前五个偶数的总和:

sum = 0
i = 0			#initializing counter variable at 0
while i <= 10:		
    sum = sum + i
    i = i + 2			#incrementing counter variable with inter of 2 for even numbers
print("Sum of first five even numbers =", sum)

Sum of first five even numbers = 30

首先,需要初始化计数器变量的值 i ,然后 while 的判断条件是如果 i 大于 10 则应该终止 while 循环。然后 i 在每次迭代中递增 2 来增加计数器变量,这将生成偶数序列,因为最初 i 为零。

i 变为 12 时,循环终止并将 sum 打印出来。在循环的每次迭代中,将值 i 累加到 sum

while循环结合else

while 循环语法中,你也可以在后面添加 else 语句块,改语句块在条件判断为 False 并且循环没有被跳出情况下被执行。

Note

如果你使用 break 终止 while 循环,那它将忽略该 else 部分。

count = 0
while count < 4:
    print("You are inside while loop")
    count = count + 1
else:
    print("You are in else part")

You are inside while loop
You are inside while loop
You are inside while loop
You are inside while loop
You are in else part

count 大于 4 时, else 部分会被执行。


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接