關于for的問題
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } print d.values() for i in d.values(): ? ?s=0.0 ? ?s+=i print s/len(d)?
為什么一定要把s=0.0的定義放在for外?
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } print d.values() for i in d.values(): ? ?s=0.0 ? ?s+=i print s/len(d)?
為什么一定要把s=0.0的定義放在for外?
2017-12-11
舉報
2017-12-11
for是循環的,s=0.0定義在for里面的時候,每次循環都會賦值s=0.0。實際上,s=0.0只用賦值一次。
2018-06-05
局部變量和全局變量了解下
2017-12-14
放在for里面的話,在for外無法使用