Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的TCL-like for循环_Python - Fatal编程技术网

python中的TCL-like 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 =

我正在寻找类似于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 = 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