我使用的代码
loop = 1
skip_n_time1 = 1 # skip n time from 1
skip_n_time2 = 5 # skip n time from 1
while(loop<20):
print(loop);
if(loop%skip_n_time1 == 0):
# do my task
print("skip_n_time1")
if(loop%skip_n_time2 == 0):
# do my task
print("skip_n_time2")
loop+=1
我没有得到想要的结果
*** skip_n_time1
每次执行
我想在if
次之后执行n
如果要在[n]时间内执行,例如:
如果使用1
,则应以loop
计数[1] 2 [3] 4 [5] 6 [7] 8 [9]
如果使用2
,则应以loop
计数[1] 2 3 [4] 5 6 [7] 8 9
如果使用3
,则应以loop
计数[1] 2 3 4 [5] 6 7 8 [9]
答案 0 :(得分:2)
尝试以下代码段:
loop = 1
skip_n_time1 = 1 # skip n time from 1
skip_n_time2 = 5 # skip n time from 1
while(loop<20):
print_str = str(loop) + " "
if( (loop-1) % skip_n_time1 == 0 ):
print_str += "skip_n_time1"
if( (loop-1) % skip_n_time2 == 0 ):
print_str += " skip_n_time2"
loop+=1
print(print_str)