2024-04-20 02:00:29 发布
网友
for i in range(8): while i >3: print(i,end=" ") break # prints 4 5 6 7
我想找出下一个大于3的I。 如何编辑代码,使输出为4
改为使用if语句:
if
for i in range(8): if i > 3: print(i) break
在代码中,break语句只终止while循环,因此for循环继续。如果使用if语句,则中断将结束for循环
while
for
您可以尝试另一个模块itertools.dropwhile:
itertools.dropwhile
>>> list(itertools.dropwhile(lambda x:x<=3, range(8))) [4, 5, 6, 7]
改为使用
if
语句:在代码中,break语句只终止
while
循环,因此for
循环继续。如果使用if
语句,则中断将结束for
循环您可以尝试另一个模块
itertools.dropwhile
:相关问题 更多 >
编程相关推荐