首页 > 解决方案 > 我如何使这个循环向后

问题描述

此代码打印从 1 到 19、2 到 18、3 到 17 等的数字。

for i in range(1,20):
    for x in range(i,21-i):    
        print x,

我如何让它从 17 到 3、18 到 2 直到它达到 19 到 1 ?

标签: pythonpython-2.7

解决方案


您可以使用内置功能reversed

for i in reversed(range(1, 20)):
    for x in reversed(range(i, 21-i)):    
        print x

推荐阅读