資源簡介 (共34張PPT)做出判斷的分支常量:在程序運行過程中,值始終保持不變的量稱為常量。例如:所有的常數都是常量,常量可以是數字,字符串等eg:1 “hello” 3常量變量:在程序運行過程中,值允許改變的量稱為變量。例如:a=1b=2a=b+1Print(a)存儲單元:1 2變 量 名:a b比喻為魔法盒子:可放函數,數字,公式變量1.必須以字母或下劃線開頭,后面可以是字母、數字或下劃線。2.區分大小寫。3.不能使用保留字。1.只能由A~Z、a~z、-、0~9組成,第一個字符不能是數字。2. 不能與python語言本身使用的保留字(函數因為要用所以習慣不以其命名)。(如:for in if continue break else and not和or等。)命名的變量名是彩色的說明是關健字,最好不要命名。函數也可命名,但命名后就不能用了,所以不要命名。Python保留字(33個) and as assert break class coutinuedef del elif else except finallyfor from false global if importin is lambda nonlocal not nonepr pass raise return try truewhile with yield例:下列選項中符合python命名規范的標識符是( )a.user-passwdb.Ifc.-named.setup.exe在python中,合法的標識符是( )a._b.3Cc.it’sd.strCA判斷以下變量名的命名是否正確a.123 ( )b.Else ( )c.-3 ( )d.age ( )例:判斷以下字符能夠用作變量名的是( )1.Name 2. name+ 3.-name94.9name 5. –name 6.for 1 3 5變量的構成(拓展知識)標識:表示對象所存儲的內存地址,可以使用內置函數ID()來獲取類型:表示的是對象的數據類型,可以使用內置函type()來獲取值:表示對象所存儲的具體數據,使用print()函數可以將值打印輸出type字符類型(函數)Id查看內存地址(函數)賦值語句賦值語句的基本格式如下:變量=表達式功能是將右邊表達式的值賦值給左邊的變量變量可比喻為魔法盒子:可放列表,數字等。a=a+1變量名賦值符號表達式兩個A并不等同表達式:由一個或多個操作數[常量、變量、函數等】通過運算符組合而成例:>>>a=4>>>a=a+1>>>a5(在shell中運行)特殊賦值語句1.鏈式賦值法:將同一個值賦給多個變量a=b=c=1 #將數值1賦值給變量a、b、c2.序列解包賦值法:同時進行多個賦值操作,一一對應賦值a、b、c=1、2、3 #將數值1、2、3分別一一對應賦值給變量a、b、c3.增強賦值法:對兩個數進行運算之后,去更改其中的一個數x operator=y 等效于x=x operator y簡寫為:x op=y 等效于x=x op ya+=b 等效于 a=a+b>>>a=1>>>b=1>>>a=a+b>>>a2>>>a=1>>>b=1>>>a+=b>>>a2增強賦值運算符 描述 實例+= 加法賦值運算符 a+=b等效于a=a+b-+ 減法賦值運算符 a-=b等效于a=a-b*= 乘法賦值運算符 a*=b等效于a=a*b/= 除法賦值運算符 a/=b等效于a=a/b//= 整除賦值運算符 a//=b等效于a=a//b%= 求模賦值運算符 a%=b等效于a=a%b**= 求冪賦值運算符 a**=b等效于a=a**b例:交換杯中飲料glass1=“可口可樂”glass2=“牛奶”temp=“”temp=glass1glass1=glass2glass2=temp可口可樂臨時杯牛奶glass1tempglass24.交換a、b兩個變量的值:a、b=b、a>>>a=1>>>b=2>>>a,b=b,a>>>a2>>>b1例:請看下列python語句,請你認真分析每個語句的作用1._a=32.jc=jc*103.x,y,z=8,7,64.a=b=b=35.x*=9下列語句中,哪個在python中是非法的( )A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=yB例:判斷下列python語句解釋是否正確1.在python中 ,f=8*9的意思是f=8*9=72,該語句與數學中算術的式子是一樣的 ( )2.在python中 ,a=2+3也可以寫成2+3=a ( )3.變量的值在程序運行過程中可能會發生改變 ( )4.x=(y=1)是一個正確的賦值語句 ( ) 運算符運算符標明了對操作數(參與運算符計算的數據)所進行的運算常見運算符有:算術運算符關系運算符邏輯運算符算術運算符運算符 + - * ** / // %功能 加 減 乘 冪 除 整除 取模余數算術運算符主要進行算術運算,運算結果為整型或浮點型。”+”除了可以進行數值加法運算,還可以對字符串,列表等數據進行連接運算。如:“china”+”521”的運算結果是“china521”例:假設a=9,b=2,那么下列運算中,錯誤的是( )A.a+b的值是11B.a//b的值是4C.a%b的值是1D.a**b的值是18D22%3表達式輸出結果為( )A.7B.1C.0D.51關系運算符運算符 == > >= < <= !=含義 等于 大于 大于等于 小于 小于等于 不等于當關系表達式成立時值為真(true),不成立時值為假(false)。對于數值,是按照數值的大小來比較它們的關系的。邏輯運算符邏輯運算符 描述 用法 舉例not 非 not a not(2==3)的結果為trueand 與 a and b 只有當兩個操作數都為true時,其結果才為true如:(2<3)and(2>1)的結果為trueor 或 a or b 只要有一個操作數為true,其結果就為true如:(2<3)or(1>2)的結果為true運算符優先級如果兩個或多個運算符出現在同一表達式中,則只要按照優先級確定運算順序。優先高的運算符先運算,優先級相同的從左向右依次計算。需要注意的是:1.當表達式中出現“()”時,它的運算級別最高,應先運算“()”內的表達式;2.運算符的優先級為:算術運算符>關系運算符>邏輯運算符;3.在同類運算符中也要注意不同的優先級。如邏輯運算符的優先級為not>and>or。算術運算符中,冪運算優先。數字類型間的混合運算12+3.0=15.0(整數+浮點數=浮點數)表達式算術表達式2+3關系表達式2>3邏輯表達式(2<3)and(2>1)Type():返回數值類型Id():查看對象所存儲的內存地址Round(x,d):對X進行四舍五入,d是小數的截取位數Input():接收用戶的輸入(交互函數)Print():打印輸出(交互函數)Float() :將X轉換為一個浮點型數據Int() :將X轉換為一個整數數據Str() :將X轉換為一個字符串數據常見函數輸入函數input()Input(“\n按回車鍵結束程序”);也可以略\n函數的定義:完成特定功能的一個語句組,通過調用函數名來完成語句組的功能函數可以反饋結果函數的使用格式:函數名()輸出函數print()1.用逗號“,”(空格隔開)多個語句2.用加號“+”拼接兩個語句(計算和拼接)3.三重引號可以支持回車換行print()函數4.end=“” 是換行連接兩個輸出5.sep=“*”是用符號進行連接6.\n進行換行顯示輸出6.File輸出位置7.格式化輸出(輸出改變格式)例:如果有語句b=int(“1a”,2),則print(b)的輸出結果是( )A.11B.2bC.20D.報錯D例:1.以下哪個變量名的命名是正確的?()A.if B.123 C._abc D.print2.請你使用賦值語句,將數字18賦值給變量age3.已知a=3.7,請你通過數據類型轉換函數,將3.7轉換為整數,重新賦值給變量a4.請問下列程序運行結果是多少?a=3b=4a+=bb%=aprint(a,b)cage=18a=int(3.7)7 45.用戶從健盤輸入8,請問下列程序運行結果是多少x=int(input(‘請你輸入一個數字:’))x**=2print(x)6.請問下列程序運行結果是多少x=8y=10x,y=y,xprint(x,y)7.請看下列程序,回答問題a=b=c=16.5a=int(a)b=str(b)請問a的數據類型是請問b的數據類型是請問c的數據類型是8.關系表達式3==3的結果為true。( )9.關系表達式18!=8的結果為false。( )10.(4>3)or(2>3)的結果為false。( )11 .(4>3)and(2>3)的結果為true。( )12.input()函數用于打印輸出。( )13關系運算符主要用于比較兩個值的大小,運算的結果為布樂值true或false。( ) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫