Python如何知道一段代码处于循环中?

Veerendra Kakumanu

在循环中,Python如何确定哪些语句属于循环?

例如,在C语言中,可以编写:

for(int i=0;i<=n;n++)
{ // start of block
      Statment1
} // end of block
Statement2

但是在下面的Python代码中

 for i in range(5):
    statement1
 statement2

我的意图是statement2脱离循环。

Python将如何识别此块的结尾?通过使用TAB空间?

我对发生的事情感到困惑,尤其是在存在嵌套循环的情况下。

马蒂亚斯711

实际上,这是通过缩进完成的。因此,在您的示例中,statement 1不是在for循环中statement 2您可以使用空格和制表符作为缩进,只要您在代码中的任何地方都使用相同的东西即可。

嵌套的for循环的示例:

for i in range(5):
    for j in range(10):
        print j
    print i
print 'Done!'

print j在j-for循环中完成。print i在i-for循环中完成。Done!最后只打印一次。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章