哪里有問題?
for x in [ '1','2','3','4','5','6','7','8','9' ]:
??? for y in [ '2','3','4','5','6','7','8','9']
??????? if x > y:
??????????? break
??????? else:
??????????? continue
??????? print x + y
for x in [ '1','2','3','4','5','6','7','8','9' ]:
??? for y in [ '2','3','4','5','6','7','8','9']
??????? if x > y:
??????????? break
??????? else:
??????????? continue
??????? print x + y
2019-08-23
舉報
2019-09-08
2019-08-30
第二種改法
for x in [ '1','2','3','4','5','6','7','8','9' ]:
??? for y in [ '2','3','4','5','6','7','8','9']:
??????? if int(x) >= int(y) :
??????????? continue
??????? else:
??????????? print x + y
2019-08-30
‘’表示字符串,字符串不能比較大小;
for……in 后面要加:
修改如下,已測試可正常運行
for x in [1,2,3,4,5,6,7,8,9]:
??? for y in [2,3,4,5,6,7,8,9]:
??????? if x < y:
??????????? print x * 10? + y
??????? else:
??????????? continue
2019-08-23
1、語法有問題for循環后面要加:
2、break和continue一個是終止循環,一個是跳出本次循環,代碼根本不會執行print
2019-08-23
a = list()
for x in [ '1', '2', '3', '4', '5', '6', '7', '8', '9']:
? ? for y in [ '2', '3', '4', '5', '6', '7', '8', '9']:
? ? ? ? if x > y:
? ? ? ? ? ? a.append(x+y)
? ? ? ? else:
? ? ? ? ? ? continue
print [int(x) for x in a]
這是按照你的思路做出來的,不能直接print,因為,print不管放在那里都不能把他全部條件的弄出來,而且不管是break還是continue生效,最后的print 都不會去運行,這只是我的看法,我也是python萌新,說錯了不要罵我啊,其實我python也不是很懂