這樣輸出為什么顯示錯誤
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
? ? ? ? ? ??
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
舉報
2019-08-07
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:
? ? ? ? ? ? continue
? ? ? ? print x*10 + y;
2019-07-01
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)
2019-06-22
編程很注重格式,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
2019-06-02
不一定要答案,這樣也行
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
2019-05-21
?我理解continue相當于略過當前的循環,你的第二層循環全略過了,肯定會報錯