当前位置:  开发笔记 > 编程语言 > 正文

如何在python代码中编写此算法?

如何解决《如何在python代码中编写此算法?》经验,为你挑选了1个好方法。

我有以下代码.

for k in range( ( N + 1 ) * K ):
    if k >= 0 and k <= K-1:
        # do something
        # n = 0
    elif k >= K and k <= 2*K-1:
        # do something
        # n = 1
    elif k >= 2*K and k <= 3*K-1:
        # do something
        # n = 2
    ...
    ...

"做某事"很难解释,但我用矫揉造作n = p取而代之.

我怎么能明确写出来?

更具体地说,如果对于p = 0到N,k在集合{p*K,...,(p + 1)*K-1}中,则执行某些操作.我怎么能在代码中做到这一点?



1> Frerich Raab..:

你可以只有三个循环,不是吗?

for k in range(K):
  # do something
for k in range(K, 2*K-1):
  # do something
for k in range(2*K-1, (N+1)*K):
  # do the rest


@ 1-approximation:那么你将不得不澄清`#做某事'是什么,以及各种`#做某事如何彼此不同.
推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有