python中的TCL-like for循环
我正在寻找类似于python中其他语言PERL/TCL/C++的循环 像在TCL中一样,下面是for循环python中的TCL-like for循环,python,Python,我正在寻找类似于python中其他语言PERL/TCL/C++的循环 像在TCL中一样,下面是for循环 for { set i 0 } { $i < $n } { incr i} { #I like to increment i value manually too like if certain condition is true then increment set i = [expr i+1] # in some cases print i 使用: 此外,您还可以使用: i =
for { set i 0 } { $i < $n } { incr i} {
#I like to increment i value manually too like
if certain condition is true then increment
set i = [expr i+1] # in some cases
print i
使用:
此外,您还可以使用:
i = 0
while i<n:
# Do something
i+=1
Python的range函数,如rangeb,e,i将生成以b开始,以e结束的整数,每次递增i。Python没有for循环的样式,所以使用while循环
将示例中的var1替换为range0,n,1@DaleWilson:每次将增加一个。但是,如果我们想根据一些情况(如某些场景)增加2个可能的重复,如果我们想在for循环中手动跳过一些迭代,我们可以这样做吗?是的,但你会有下一个数字。将if语句放在你需要的地方。这里的主题是使用正确的工具完成任务!如果增量是一致的,则使用a表示需要自定义,使用a表示如果某些条件为真,则如何增量。为每个迭代添加一个If块。如果条件的计算结果不为True,您可以使用continue移动到下一个迭代。听起来,如果您还希望能够手动递增i,请使用while loopYes while循环,我知道。我以为在for循环中我遗漏了一些东西。谢谢你的澄清
for i in range(0, n):
# Do something
i = 0
while i<n:
# Do something
i+=1
i = 0
while i < n:
# ...
if some_condition: # Extra increment
i += 1
i += 1 # normal increment