版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
變量與賦值變量是用來(lái)存儲(chǔ)數(shù)據(jù)的容器。賦值操作將數(shù)據(jù)存儲(chǔ)到變量中,以便在程序中使用。課程目標(biāo)理解變量和賦值的概念掌握變量聲明、命名規(guī)則和賦值操作。運(yùn)用數(shù)據(jù)類(lèi)型和運(yùn)算符熟悉常見(jiàn)的變量數(shù)據(jù)類(lèi)型,并熟練運(yùn)用各種運(yùn)算符進(jìn)行表達(dá)式計(jì)算。掌握條件判斷和循環(huán)語(yǔ)句能夠靈活運(yùn)用if-else、switch語(yǔ)句進(jìn)行條件判斷,并使用for、while、do-while循環(huán)實(shí)現(xiàn)代碼邏輯。什么是變量變量是計(jì)算機(jī)程序中用于存儲(chǔ)數(shù)據(jù)的容器。它們就像盒子,可以用來(lái)存放不同類(lèi)型的信息,例如數(shù)字、文字、布爾值等。變量可以幫助我們方便地管理和操作數(shù)據(jù),使程序更加靈活和可讀性更高。變量的聲明1數(shù)據(jù)類(lèi)型例如整數(shù)、浮點(diǎn)數(shù)、字符串2變量名用標(biāo)識(shí)符命名,例如:name、age3賦值操作用等號(hào)(=)賦予初始值變量聲明是告訴程序,你將使用一個(gè)特定類(lèi)型的變量,并為它分配一個(gè)名字。它就像給一個(gè)容器貼上標(biāo)簽,方便你之后找到它并存放數(shù)據(jù)。變量命名規(guī)則首字母變量名首字母必須是小寫(xiě)字母、下劃線(xiàn)或數(shù)字。命名規(guī)范建議使用英文單詞或縮寫(xiě),并使用下劃線(xiàn)分隔多個(gè)單詞。避免沖突避免使用Python內(nèi)置函數(shù)或關(guān)鍵字作為變量名。可讀性選擇清晰易懂的變量名,方便代碼維護(hù)和閱讀。變量賦值1賦值操作將值賦予變量的過(guò)程被稱(chēng)為變量賦值。2賦值符號(hào)使用等號(hào)(=)來(lái)執(zhí)行賦值操作,將等號(hào)右邊的值賦予等號(hào)左邊的變量。3賦值示例例如,將數(shù)值10賦予名為age的變量,可以使用以下代碼:age=10。常量與變量的區(qū)別變量變量可以改變,在程序執(zhí)行過(guò)程中,可以修改其值。變量是程序運(yùn)行期間內(nèi)存中的一塊存儲(chǔ)空間,用于存儲(chǔ)數(shù)據(jù)。常量常量是不可改變的,一旦定義,其值就不能被修改。常量通常用于表示一些固定不變的值,比如圓周率π。多重賦值1簡(jiǎn)潔高效減少代碼行數(shù)2提高可讀性增強(qiáng)代碼邏輯3節(jié)省時(shí)間簡(jiǎn)化編程過(guò)程多重賦值可以一次性將多個(gè)值分配給多個(gè)變量,這種方式簡(jiǎn)化了代碼,提高了代碼的可讀性和效率。例如,可以用一行代碼將三個(gè)變量分別賦予三個(gè)不同的值,這比分別進(jìn)行三次賦值更簡(jiǎn)潔,也更容易理解。多重賦值在實(shí)際應(yīng)用中非常常見(jiàn),特別是當(dāng)需要初始化多個(gè)變量或交換兩個(gè)變量的值時(shí),它可以顯著減少代碼量。變量的數(shù)據(jù)類(lèi)型11.整數(shù)型整數(shù)型變量用于存儲(chǔ)整數(shù),例如1、2、3等。22.浮點(diǎn)型浮點(diǎn)型變量用于存儲(chǔ)帶小數(shù)點(diǎn)的數(shù)字,例如3.14、1.0等。33.字符型字符型變量用于存儲(chǔ)單個(gè)字符,例如'A'、'b'、'!'等。44.字符串型字符串型變量用于存儲(chǔ)由多個(gè)字符組成的文本,例如"helloworld"、"你好"等。數(shù)據(jù)類(lèi)型轉(zhuǎn)換隱式轉(zhuǎn)換Python自動(dòng)將一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型,例如將整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)。顯式轉(zhuǎn)換使用內(nèi)置函數(shù)將數(shù)據(jù)類(lèi)型轉(zhuǎn)換為其他類(lèi)型,例如使用int()將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)。類(lèi)型轉(zhuǎn)換函數(shù)使用內(nèi)置函數(shù),例如int()、float()、str()等,進(jìn)行類(lèi)型轉(zhuǎn)換。轉(zhuǎn)換規(guī)則根據(jù)數(shù)據(jù)類(lèi)型的特征,Python會(huì)嘗試將一種類(lèi)型轉(zhuǎn)換為另一種類(lèi)型。表達(dá)式和運(yùn)算符表達(dá)式表達(dá)式是由運(yùn)算符、變量和常量組成,表示一個(gè)值。運(yùn)算符運(yùn)算符用于執(zhí)行各種操作,例如加、減、乘、除、比較等。運(yùn)算結(jié)果表達(dá)式通過(guò)運(yùn)算符進(jìn)行計(jì)算,得到最終的結(jié)果。算術(shù)運(yùn)算符加法加法運(yùn)算符用"+"表示,用于對(duì)兩個(gè)操作數(shù)進(jìn)行加法運(yùn)算。減法減法運(yùn)算符用"-"表示,用于對(duì)兩個(gè)操作數(shù)進(jìn)行減法運(yùn)算。乘法乘法運(yùn)算符用"*"表示,用于對(duì)兩個(gè)操作數(shù)進(jìn)行乘法運(yùn)算。除法除法運(yùn)算符用"/"表示,用于對(duì)兩個(gè)操作數(shù)進(jìn)行除法運(yùn)算。關(guān)系運(yùn)算符11.等于比較兩個(gè)操作數(shù)的值是否相等,如果相等則返回True,否則返回False。22.不等于比較兩個(gè)操作數(shù)的值是否不相等,如果不相等則返回True,否則返回False。33.大于比較兩個(gè)操作數(shù)的值是否大于,如果大于則返回True,否則返回False。44.小于比較兩個(gè)操作數(shù)的值是否小于,如果小于則返回True,否則返回False。55.大于等于比較兩個(gè)操作數(shù)的值是否大于等于,如果大于等于則返回True,否則返回False。66.小于等于比較兩個(gè)操作數(shù)的值是否小于等于,如果小于等于則返回True,否則返回False。邏輯運(yùn)算符與運(yùn)算符(&)當(dāng)所有操作數(shù)都為真時(shí),結(jié)果才為真。如果有一個(gè)操作數(shù)為假,則結(jié)果為假?;蜻\(yùn)算符(|)只要有一個(gè)操作數(shù)為真,結(jié)果就為真。只有當(dāng)所有操作數(shù)都為假時(shí),結(jié)果才為假。異或運(yùn)算符(^)當(dāng)兩個(gè)操作數(shù)的值不同時(shí),結(jié)果為真。當(dāng)兩個(gè)操作數(shù)的值相同時(shí),結(jié)果為假。非運(yùn)算符(!)將操作數(shù)的值取反。如果操作數(shù)為真,則結(jié)果為假;如果操作數(shù)為假,則結(jié)果為真。位運(yùn)算符按位與(&)兩個(gè)操作數(shù)的對(duì)應(yīng)位都為1時(shí),結(jié)果為1,否則為0。按位或(|)兩個(gè)操作數(shù)的對(duì)應(yīng)位只要有一個(gè)為1,結(jié)果為1,否則為0。按位異或(^)兩個(gè)操作數(shù)的對(duì)應(yīng)位不同時(shí),結(jié)果為1,否則為0。按位取反(~)對(duì)操作數(shù)的每一位取反,0變?yōu)?,1變?yōu)?。賦值運(yùn)算符賦值運(yùn)算符用于將值賦給變量,等號(hào)(=)表示賦值運(yùn)算符。復(fù)合賦值運(yùn)算符+=、-=、*=、/=、%=、**=將運(yùn)算結(jié)果賦值給左側(cè)變量。簡(jiǎn)化代碼復(fù)合賦值運(yùn)算符可簡(jiǎn)化代碼,提高代碼效率。運(yùn)算符優(yōu)先級(jí)運(yùn)算符優(yōu)先級(jí)決定了表達(dá)式中運(yùn)算符的執(zhí)行順序。不同優(yōu)先級(jí)的運(yùn)算符按一定的順序執(zhí)行。例如,乘除運(yùn)算優(yōu)先于加減運(yùn)算,括號(hào)內(nèi)的表達(dá)式優(yōu)先于括號(hào)外的表達(dá)式。1括號(hào)最優(yōu)先級(jí)2乘除3加減4賦值了解運(yùn)算符優(yōu)先級(jí)有助于正確理解和編寫(xiě)代碼,確保程序按照預(yù)期執(zhí)行。變量的作用域作用域定義變量的作用域是指變量在程序中有效范圍。局部作用域在函數(shù)或代碼塊內(nèi)部聲明的變量,僅在該函數(shù)或代碼塊中有效。全局作用域在程序文件最外層聲明的變量,在整個(gè)程序中有效。作用域訪(fǎng)問(wèn)局部變量只能在定義它的代碼塊中訪(fǎng)問(wèn),全局變量可以在任何地方訪(fǎng)問(wèn)。局部變量11.定義范圍局部變量在函數(shù)或代碼塊內(nèi)部聲明,僅在該范圍內(nèi)有效。22.訪(fǎng)問(wèn)限制只能在聲明它們的函數(shù)或代碼塊中訪(fǎng)問(wèn)局部變量,外部無(wú)法訪(fǎng)問(wèn)。33.內(nèi)存分配當(dāng)函數(shù)執(zhí)行時(shí),局部變量在函數(shù)的棧幀中分配內(nèi)存。44.生命周期局部變量?jī)H在函數(shù)或代碼塊執(zhí)行期間存在,執(zhí)行完畢后自動(dòng)銷(xiāo)毀。全局變量全局范圍全局變量定義在函數(shù)之外,作用于整個(gè)程序,可以被任何函數(shù)訪(fǎng)問(wèn)和修改。共享數(shù)據(jù)全局變量在程序的所有部分共享數(shù)據(jù),可以用于不同函數(shù)之間的數(shù)據(jù)交換和通信。靜態(tài)變量靜態(tài)變量定義在程序運(yùn)行期間,靜態(tài)變量?jī)H在內(nèi)存中初始化一次。靜態(tài)變量的值在函數(shù)調(diào)用之間保持不變。靜態(tài)變量作用靜態(tài)變量可用于存儲(chǔ)程序運(yùn)行過(guò)程中需要保留的值。例如,可以將計(jì)數(shù)器變量聲明為靜態(tài)變量,以便在每次函數(shù)調(diào)用時(shí)都能夠保留計(jì)數(shù)器的值。條件判斷語(yǔ)句條件判斷程序根據(jù)條件執(zhí)行不同代碼塊。判斷條件條件使用布爾表達(dá)式表示,結(jié)果為真或假。執(zhí)行分支根據(jù)條件判斷結(jié)果,選擇執(zhí)行特定代碼塊。if-else語(yǔ)句1條件判斷檢查條件是否滿(mǎn)足2執(zhí)行代碼塊條件滿(mǎn)足則執(zhí)行3否則執(zhí)行條件不滿(mǎn)足則執(zhí)行if-else語(yǔ)句用于根據(jù)條件判斷執(zhí)行不同的代碼塊。程序先判斷條件是否滿(mǎn)足,若滿(mǎn)足則執(zhí)行if代碼塊,否則執(zhí)行else代碼塊。if-else語(yǔ)句可以提高程序的靈活性和可讀性,使程序邏輯更清晰。switch語(yǔ)句1匹配條件判斷表達(dá)式是否與case值相匹配。2執(zhí)行語(yǔ)句如果匹配成功,則執(zhí)行相應(yīng)的語(yǔ)句塊。3默認(rèn)分支如果所有case值都不匹配,則執(zhí)行default語(yǔ)句塊。switch語(yǔ)句是一種用于根據(jù)表達(dá)式值選擇執(zhí)行不同代碼塊的控制結(jié)構(gòu)。循環(huán)語(yǔ)句1循環(huán)的作用循環(huán)語(yǔ)句用于重復(fù)執(zhí)行一段代碼,直到滿(mǎn)足特定條件。2循環(huán)語(yǔ)句類(lèi)型for循環(huán)while循環(huán)do-while循環(huán)3循環(huán)控制循環(huán)控制語(yǔ)句用于控制循環(huán)的執(zhí)行流程,例如break和continue語(yǔ)句。for循環(huán)1初始化設(shè)置循環(huán)變量的初始值2條件判斷判斷循環(huán)條件是否滿(mǎn)足3循環(huán)體執(zhí)行循環(huán)操作4遞增/遞減更新循環(huán)變量的值for循環(huán)是一種常用的循環(huán)結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼。它由三個(gè)部分組成:初始化、條件判斷和遞增/遞減。循環(huán)會(huì)一直執(zhí)行,直到條件判斷不再滿(mǎn)足為止。while循環(huán)循環(huán)條件while循環(huán)會(huì)先檢查條件是否為真。執(zhí)行語(yǔ)句如果條件為真,則執(zhí)行循環(huán)體內(nèi)的語(yǔ)句。循環(huán)結(jié)束執(zhí)行完循環(huán)體內(nèi)的語(yǔ)句后,再次檢查條件。如果條件為真,則重復(fù)執(zhí)行循環(huán)體內(nèi)的語(yǔ)句,否則結(jié)束循環(huán)。do-while循環(huán)1循環(huán)條件do-while循環(huán)首先執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立。如果成立,則繼續(xù)執(zhí)行循環(huán)體,否則退出循環(huán)。2循環(huán)體循環(huán)體是每次循環(huán)執(zhí)行的代碼塊,它包含要重復(fù)執(zhí)行的操作。3循環(huán)執(zhí)行當(dāng)循環(huán)條件為真時(shí),循環(huán)體將被反復(fù)執(zhí)行,直到循環(huán)條件變?yōu)榧贋橹?。?shí)戰(zhàn)案例變量和賦值在編程中非常重要,應(yīng)用廣泛。本部分將演示幾個(gè)常見(jiàn)的實(shí)戰(zhàn)案例,幫助您更直觀(guān)地理解變量與賦值的應(yīng)用場(chǎng)景。例如,您可以用變量來(lái)存儲(chǔ)用戶(hù)的輸入信息,并將它用于后續(xù)的計(jì)算或判斷。另外,使用變量可以提高代碼的效率,減少重復(fù)代碼的編寫(xiě)。課程總結(jié)變量與賦值學(xué)習(xí)了變量的定義、聲明、賦值、命名規(guī)則、數(shù)據(jù)類(lèi)型和作用域。運(yùn)算符了解了各種運(yùn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)傷性骨髓炎的健康宣教
- 兒童分離性焦慮障礙的健康宣教
- 《政府的權(quán)力用》課件
- 社團(tuán)之光照亮前行計(jì)劃
- 班級(jí)年度計(jì)劃書(shū)
- 學(xué)生反饋與課程調(diào)整流程計(jì)劃
- 八年級(jí)英語(yǔ)NewspapersSpeaking課件
- 文化建設(shè)的總結(jié)與員工參與計(jì)劃
- 項(xiàng)目成本控制管理計(jì)劃
- 舞臺(tái)劇社團(tuán)創(chuàng)意演出構(gòu)思計(jì)劃
- 2022年軍隊(duì)文職統(tǒng)一考試《專(zhuān)業(yè)科目》管理學(xué)類(lèi)-管理學(xué)試卷(含解析)
- 設(shè)備驗(yàn)證工作年底述職報(bào)告
- 中華人民共和國(guó)學(xué)前教育法
- 醫(yī)學(xué)倫理學(xué)全套課件
- 證券投資購(gòu)買(mǎi)(出售)授權(quán)書(shū)
- 小動(dòng)物怎樣過(guò)冬課件
- 創(chuàng)先爭(zhēng)優(yōu)活動(dòng)先進(jìn)典型選樹(shù)實(shí)施方案
- 電商平臺(tái)產(chǎn)品質(zhì)量保障服務(wù)合同
- 小學(xué)生人際交往篇-做一個(gè)受歡迎的人
- 電氣工程預(yù)算課程設(shè)計(jì)
- 新蘇教版五年級(jí)科學(xué)上冊(cè)活動(dòng)手冊(cè)答案
評(píng)論
0/150
提交評(píng)論