我試圖運行嵌套for循環與條件語句。運行它時,我期望它打印我定義的語句,如果我的條件語句。但它不打印任何東西。 (並且它不會無限期地運行)。 Pokemons_gyms是一個字符串列表。玩家是一本字典。我嘗試加入else: continue
,但它不起作用。我堅持,因爲我沒有得到任何錯誤運行的代碼......嵌套for循環的意外結果 - Python
pokemon_gyms = ['reddit.com', 'amazon.com', 'twitter.com',
'linkedin.com', 'ebay.com','netflix.com',
'udacity.com','stackoverflow.com','github.com',
'quora.com']
players= {
1: {
'gyms_visited': ['amazon.com', 'ebay.com']
}
2:{
'gyms_visited' : ['stackoverflow.com','github.com']
}
}
for gym in pokemon_gyms:
for players_id in players:
if gym == players[players_id]['gyms_visited']:
print(str(players[players_id]['player_name']) +" has visited "+ str(gym))
「是」和「評估爲」,分別;不「返回」。這裏沒有回報。 –
@BoundaryImposition - 也許。在足夠低的水平上,我們正在討論'__getitem__'將要返回什麼,所以這裏有一個返回值,它只是不那麼明確。 – mgilson
@mgilson:他很好的機動。儘管「X」是通過從某個函數返回產生的,但是說「X返回Y」是不正確的。 –