Python:“for”和“while”在一行中循环

问题描述 投票:0回答:1

这可能是一个微不足道的问题,但我正在使用Python,并且我正在努力在同一行中输入“for”和“while”循环。我希望有一种方便的方法来做到这一点。谢谢。

我在我的计算机终端中尝试了以下示例;注意错误:

>>> for i in range(10):
...     count = 0
...     while count < 1:
...             print(count)
...             count += 1
... 
0
0
0
0
0
0
0
0
0
0
>>> for i in range(10): count = 0; while count < 1: print(count); count += 1
  File "<stdin>", line 1
    for i in range(10): count = 0; while count < 1: print(count); count += 1
                                   ^^^^^
SyntaxError: invalid syntax
>>>
python for-loop while-loop
1个回答
0
投票

首先,为什么?

第二:python使用缩进来确定范围,你会如何区分

for i in range(10):
    count = 0
    while count < 1:
        print(count)
        count += 1

来自

for i in range(10):
    count = 0
    while count < 1:
        print(count)
    count += 1

一个会结束,另一个不会

© www.soinside.com 2019 - 2024. All rights reserved.