【问题标题】:Not Able To use for-loop无法使用 for 循环
【发布时间】:2020-04-08 07:09:07
【问题描述】:

** 我想使用两个 for-loops 而不是两个 while-loops **

i = 7
while i >= 1:
    j = i
    while j <= 7:
        print(j, end ="  ")
        J += 1
    i -= 1
    print()

【问题讨论】:

    标签: python-3.x for-loop while-loop code-conversion


    【解决方案1】:

    以下是for-loop 等效项:

    for i in range(7, 0, -1):
        j = i
        for j in range(i, 8):
            print(j, end="  ")
        print()
    

    关键是正确使用range(start, stop, step)。另见this

    【讨论】:

    • for x in reversed(range(1, 8)): for k in range(x, 8): print(k, end="") outerfor print() 我就是这样做的
    猜你喜欢
    • 1970-01-01
    • 2018-07-13
    • 2013-07-07
    • 1970-01-01
    • 2015-07-28
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多