2015-06-18 444 views
-1

我在做一個在線課程,當其中一個課程失去了我。也許我只是不記得它,但在下面的程序中「= 0」是什麼意思?我在筆記中找不到任何線索,導師也沒有在這裏解釋。在Python中,「= 0」是什麼意思?

**count = 0** 
**total = 0** 
inFile = open('grades.txt', 'r') 
grade = inFile.readline() 
while (grade): 
    print(grade) 
    count = count+1 
    total = total + int(grade) 
    grade = inFile.readline() 
average = total/count 
print("Average: " + str(average)) 

我覺得我忘記了一些根本的東西。

+1

你是否自己添加這些明星?你在問'count = 0'是什麼意思? – rlbond

+0

你應該閱讀一個基本教程http://anandology.com/python-practice-book/getting-started.html –

回答

1

它是設置變量值爲零

x = 0 

手段x的值設置爲零。

+0

它實際上意味着給*值*零賦予*名稱* x。 – mkrieger1

+0

已編輯。謝謝! –

+2

這仍然不準確。在Python中,您不能將值設置爲零,因爲零*是值,並且它是不可變的。通過說'x = 0',您可以從之前的名稱中刪除名稱'x',並將其附加到數字零。 – mkrieger1

4

=運算符被稱爲「賦值」運算符。現在,很多人在stackoverflow會告訴你自己做你的任務,但我真的很感激你,因爲這是一個基本的問題。

自從後面設置爲0時,像count = count + 1這樣的操作需要count纔有值。在None中添加+1並不能很好地工作,即使這樣做,在閱讀代碼以查看預先聲明的變量時,它也很好。

+2

我很高興你幫助OP的基礎知識,而不是隻是投票,並稱他爲菜鳥。 –

+0

謝謝!這個解釋總結得很完美。看起來我畢竟錯過了一些基本的東西。 – BaloneyOs