在循环中,Python如何确定哪些语句属于循环?
例如,在C中,可以写:
for(int i=0;i<=n;n++)
{ // start of block
Statment1
} // end of block
Statement2
Run Code Online (Sandbox Code Playgroud)
但是在下面的Python代码中
for i in range(5):
statement1
statement2
Run Code Online (Sandbox Code Playgroud)
我的意图是statement2走出困境.
Python将如何识别此块的结尾?通过使用TAB空间?
我很困惑会发生什么,特别是如果有嵌套循环.
Mat*_*711 11
这确实是通过缩进来完成的.所以在你的例子中,statement 1是在for循环中,statement 2不是.您可以使用空格和制表符作为缩进,只要您在代码中的任何位置使用相同的内容即可.
嵌套for循环的一个示例:
for i in range(5):
for j in range(10):
print j
print i
print 'Done!'
Run Code Online (Sandbox Code Playgroud)
print j 在j-for-loop中完成. print i在i-for-loop中完成.Done!最后只打印一次.
| 归档时间: |
|
| 查看次数: |
5450 次 |
| 最近记录: |