for i in range(8):
while i >3:
print(i,end=" ")
break
# prints 4 5 6 7
我想找出下一个大于3的I。 如何编辑代码,使输出为4?
答案 0 :(得分:4)
改为使用if
语句:
for i in range(8):
if i > 3:
print(i)
break
在您的代码中,break语句仅终止while
循环,因此for
循环继续。如果您使用if
语句,则中断将结束for
循环
答案 1 :(得分:0)
您可以尝试其他模块>>> list(itertools.dropwhile(lambda x:x<=3, range(8)))
[4, 5, 6, 7]
:
attributes table: id, name
attribute_values: id, attribute_id, value
products: id, name