求出1-50之间所有5的倍数(要求用到流程控制语句continue)
代码如下:
a = 1
while a < 51:
if a % 5 != 0:
continue
a += a
print(a)
代码显示没有错误,请问如何解决?
是不是while循环缺少了条件执行体?
可是求倍数的话执行体要写什么内容?
请指教
不正确
你这个代码是个死循环
if a % 5 != 0:
continue
a等于1然后continue直接跳到下一次循环还是1然后永远都是1
不改你其他代码的话要这样
a = 1
while a < 51:
if a % 5 != 0:
a += 1
continue
print(a)
a += 1
a = 0
while a < 51:
a += 1
if a % 5 != 0:
continue
print(a)