Zero to Hero 1- 5

5. Loops 循环

在编程中,通常您希望只要特定条件为真,代码就会重复运行。想想在日常生活中,我们是如何乘坐地铁直到到达指定站点的。如果我们的目的地是“B 站”,我们将经过“A 站”、“C 站”等等,直到到达“B 站”。在 Python 中,您可以使用 while 循环来模拟此行为,其结构如下:

while condition:
  do_something

例如,我们可以使用此循环打印所有不超过 的数字10

# Assign starting number (counter)
i = 1

# While loop will print all the numbers to 10
while i < 10: # Condition
  print(i, end = ' ') # Action
  i = i + 1 # Increasing variable


讲解:
    print(i, end=' '):
    打印变量 i 的当前值。
    end=' ' 指定打印后不换行,而是用一个空格分隔下一个数字。

第二次循环:

    i = 2
    条件 2 < 10 为 True,进入循环。
    打印 2,然后 i = 2 + 1 = 3。

依次类推...

最后一次循环:

    i = 9
    条件 9 < 10 为 True,进入循环。
    打印 9,然后 i = 9 + 1 = 10。

循环结束:
    i = 10
    条件 10 < 10 为 False,退出循环。

Output

1 2 3 4 5 6 7 8 9 

Note

默认情况下,该print()函数会在新行上输出每个结果。通过使用end=' '参数,我们可以确保多个print()输出之间用空格分隔。我们将在本节中使用此技术。

循环的逻辑如上所示。您可能会注意到我们i = i + 1在循环中包含了。如果没有这行代码,我们的循环将无限期运行,因为每次检查条件时,它都会找到 1 < 10而这总是 True。因此,在使用while循环时,确保您的代码不会进入无限循环至关重要。

Challenge

Tas

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值