自學(xué)Python編程【第八節(jié)】變量細(xì)節(jié)講解
哈嘍,同學(xué)們!還記得我們上節(jié)課學(xué)的內(nèi)容嗎?random取整,語(yǔ)法結(jié)構(gòu)為from random import randint,你沒有忘記吧,如果有不理解的,那就再回去看看我們上節(jié)課的內(nèi)容,這節(jié)課我們要學(xué)習(xí)要了解的是變量的一些細(xì)節(jié),比如變量的命名規(guī)則、運(yùn)算等內(nèi)容,一起來學(xué)習(xí)吧:

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