for s in "ABC" :
for i in range(10):
print(s, end="")
if s == "B":
continue
请问在这个代码中,continue产生的结果为什么分别是十个ABC?在多个循环中,continue跟break的区别是什么?
你这个continue放的位置毫无意义
continue : 结束本次循环,后续代码不执行,进入下一次循环
break: 立刻结束循环
你的代码里面打印10个ABC和continue无关,因为continue后面没有代码了,就算进入下一次循环,也没有代码未被执行,你可以把if s == "B":continue放到print语句前面试试效果
>>> for i in "abcd":
if i == "b":
continue
print(i)
a
c
d
>>> for i in 'abcd':
if i =="b":
break
print(i)
a
>>>