在循环中,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空间?
我对发生的事情感到困惑,尤其是在存在嵌套循环的情况下。
实际上,这是通过缩进完成的。因此,在您的示例中,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] 删除。
我来说两句