2017-05-23 45 views
-2

下面的代碼:的Python簡單的代碼安排

list1=['hello','bye'] 
list2=['john','dave','joe','bob'] 

for say in range (2): 
    print list1[say] 
    for name in range (4): 
     print list2[name] 

結果是:

hello 
bye 
john 
dave 
joe 
bob 

如何安排的代碼,所以結果會是這樣:

hello 
john 
dave 
joe 
bob 
bye 
john 
dave 
joe 
bob 

我編程新手。感謝您的幫助

+3

您的代碼似乎是正確的,但它可以更工整(這是無關緊要的) – e4c5

+0

範圍對象的用於控制循環不補充。因此,第二個循環(範圍(4))再次出現時會耗盡。 –

回答

1
list1=['hello','bye'] 
list2=['john','dave','joe','bob'] 

for listitem1 in list1: 
    print(listitem1) 
    for x in list2: 
     print(x) 
+0

謝謝。有效。現在我意識到我缺乏xrange的知識。 –

0

只是遍歷列表,其更容易:

list1=['hello','bye'] 
list2=['john','dave','joe','bob'] 
for say in list1: 
    print(say) 
    for name in list2: 
     print(name)