MBZ*_*MBZ 1 c++ python loops for-loop
是否有可能在没有break命令的情况下在Python中打破for循环?
我问这个问题是为了将它与C++ for循环进行比较,其中每次实际检查一个条件.
即,可以在C++中打破for循环,如下所示:
for(int i=0; i<100; i++)
i = 1000; // equal to break;
Run Code Online (Sandbox Code Playgroud)
是否可以在Python中执行相同的操作?
for i in range(0,100):
i = 10000 // not working
Run Code Online (Sandbox Code Playgroud)
Python的"for"实际上是"for each",并且与iterables(不是循环条件)一起使用.
相反,您可以使用while语句检查每次传递的循环条件:
i = 0
while i < 1000:
i = 1000
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用与break语句配对的if语句来终止循环:
for i in range(1000):
if i == 10:
break
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
849 次 |
最近记录: |