课程
/后端开发
/Python
/初识Python
for x in [ 1, 2, 3, 4, 5, 6, 7, 8]:
for y in [ 2, 3, 4, 5, 6, 7, 8,9]:
continue
if x>=y:
print x*10+y
2019-05-21
源自:初识Python 5-8
正在回答
for x in [1,2,3,4,5,6,7,8,9]:
for y in [1,2,3,4,5,6,7,8,9]:
if x >= y:
print x*10 + y;
仰望天空的青蛙
for x in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
if x < y:
if str((x * 10 + y)).__len__() == 2:
print(x * 10 + y)
Sylph_Jade
编程很注重格式,continue的用法是:
第一:if x>=y:continue而不是continue if x>=y:
第二:print不是在if的模块里,而是在第二个for里面。if模块里有continue之后应该就不能包括其他了。
我改了一下,下面这个是可以的,你可以运行试试:
for x in [ 1, 2, 3, 4, 5, 6, 7, 8]: for y in [ 2, 3, 4, 5, 6, 7, 8,9]: if x>=y: continue print x*10+y
夏柘析
不一定要答案,这样也行
for x in ['1', '2', '3', '4', '5', '6', '7', '8', '9' ]:
for y in [ '0' , '1', '2', '3', '4', '5', '6', '7', '8', '9' ]:
if x<y:
print x+y
我理解continue相当于略过当前的循环,你的第二层循环全略过了,肯定会报错
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序