2017-01-16 77 views
-1

在此循環中,如果v沒有預先定義,它是如何分配初始值的?「for」循環的初始值

for v in birthdays.items(): 
     print(v) 
     break 

我不明白這個邏輯。 (我是用幾十年的基本編程前和新來的Python)

+0

的代碼只是意味着只有'birthday.items的第一個值()'會被打印出來 - 是你感到困惑的嗎? – jackarms

+1

'v'將承擔'生日'中的每個值。所以初始值是生日的第一個值。與基本不同,您正在指定一個整數來逐步執行,您將顯式地逐步執行這些值。 –

+0

@StephenRauch感謝您的對比。這就是我需要的。 – Urso

回答

0
for k, v in birthdays.items(): 
    print(k, v) 

這是通過字典項目迭代的正確方法