自學Python編程【第八節】變量細節講解
哈嘍,同學們!還記得我們上節課學的內容嗎?random取整,語法結構為from random import randint,你沒有忘記吧,如果有不理解的,那就再回去看看我們上節課的內容,這節課我們要學習要了解的是變量的一些細節,比如變量的命名規則、運算等內容,一起來學習吧:
變量這東西,我們已經用過。有了變量,就可以存儲和計算數據。今天來講點變量的細節。
#==== 變量命名規則 ====#
變量名不是你想起就能起的:
第一個字符必須是字母或者下劃線“_”
剩下的部分可以是字母、下劃線“_”或數字(0-9)
變量名稱是對大小寫敏感的,myname和myName不是同一個變量。
例如:
i
__my_name
ame_23
a1b2_c3
幾個反例(想一下為什么不對):
2things
this is spaced out
my-name
#==== 變量的運算 ====#
我們前面有用到變量來存儲數據:
num = 10 answer = input()
也有用到變量來比較大小:
answer < num
除此之外,變量還可以進行數學運算:
a = 5
b = a + 3
c = a + b
Python中運算的順序是,先把“=”右邊的結果算出了,再賦值給左邊的變量。
下面這個例子:
a = 5
a = a + 3
print a
你會看到,輸出了8,因為先計算出了右邊的值為8,再把8賦給左邊的a。
通過這種方法,可以實現累加求和的效果。它還有個簡化的寫法:
a += 3
這個和a = a + 3是一樣的。
于是,利用變量、循環、累加,可以寫一個程序,來完成傳說中高斯大牛在小時候做過的題:
1+2+3+...+100=?
從1加到100等于多少?
提示:你可以用一個變量記錄現在加到幾了,再用一個變量記錄加出來的結果,通過while來判斷是不是加到100了。
恭喜你在Python自學的道路上又堅持了一天,對了上面提到的1+2+3+4+...+100=?你能用我們這幾天學習的Python編程知識計算出答案嗎?試著挑戰一下吧。更多Python相關的內容盡在馬哥Python培訓機構官網,敬請關注!
聲明:文章來源于網絡,侵刪!