向后模数/提醒周期

时间:2017-01-12 09:03:38

标签: python loops math cycle modulo

以Python为例:

for i in range(-5, 5, 1):
    print(i % 4, end = " ") ## Will output 0 1 2 3 0 1 2 3...

有一个很好的方法可以通过减少输入(包括负数)来获得反向循环吗?如何在不使用条件的情况下获得以下内容?

for i in range(5, -5 , -1):
    print('''Something here''', end = " ") ## Will output 3 2 1 0 3 2 1 0...

1 个答案:

答案 0 :(得分:0)

这种简单的偏移转移有什么问题:

for i in range(5, -5 , -1):
    print((i+2)%4, end = " ")

输出:

3 2 1 0 3 2 1 0 3 2