【问题标题】:Backward Modulo/Reminder Cycle向后取模/提醒周期
【发布时间】:2017-01-12 09:03:37
【问题描述】:

以 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...

【问题讨论】:

    标签: python loops math cycle modulo


    【解决方案1】:

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

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

    输出:

    3 2 1 0 3 2 1 0 3 2 
    

    【讨论】:

    • 我刚刚意识到我有一个不同的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    相关资源
    最近更新 更多