中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

3.2 python 語言基礎(數據類型+運算符) 課件(共40張PPT) 2022—2023學年高中信息技術浙教版(2019)必修1

資源下載
  1. 二一教育資源

3.2 python 語言基礎(數據類型+運算符) 課件(共40張PPT) 2022—2023學年高中信息技術浙教版(2019)必修1

資源簡介

(共40張PPT)
調試

>>>
.py
B
B
D
C
D
第三章
算法的程序實現
1、用計算機編程解決的一般過程
2、Python語言程序設計
3、簡單的算法及其程序設計
常量與變量
常量:程序運行過程中,其值不能改變的量。如3.14、2、 ' red '等。
變量:程序運行過程中,其值可以改變的量。
name
李政言
變量的理解
例如:我們要存放一個同學的名字、語文、數學、英語的成績
name=“李政言”
這里我們用到的“=”稱為賦值運算符,就是把右邊的值賦予給左邊的變量
yw
100
yw=100
賦值語句的一般形式:
變量名 = 表達式
賦值符號
注意事項:
1、變量名由字母(包含漢字)、數字、下劃線(_)組成只能以字母和 _ 開頭。
2、變量名不能和python保留字相同,比如 print input
3、變量名區分大小寫
建議使用拼音、英文單詞或他們的縮寫
例如 表示姓名的變量可以是 name xingming xm
變量命名規則
SUM ≠ sum ≠ Sum
r
試一試:判斷變量名是否合法
count_1
HelloWorld
ans#1
姓名
print
1ans
算術運算符
邏輯運算符
賦值運算符
關系運算符
教學目標:
1、熟悉Python數據類型
2、熟悉并會使用算術運算符、關系運算符、邏輯運算符、字符串運算符
1、數據類型與表達式
表3.2.1 python常見數據類型
試一試:確定數據類型
現實事物或現象 列舉的數據 數據類型
實型float
字符串型str
布爾型bool
體重
52.6
名字
"Sophia"
按鈕是否可用
True, False
整型int
倒計時的數字
10
算術運算符注意:1.在算術操作符中使用%求余,如果除數(第二個操作數)是負數,那么取得的結果也是一個負值,a%b的結果r=a-b*(a//b)。(1)+ 運算符:除了用于算術加法以外,還可以用于列表、元組、字符串的連接,但不支持不同類型的對象之間相加或連接。布爾型 True =1 False = 0
算術運算符
(2)* 運算符:除了表示算術乘法,還可用于列表、元組、字符串這幾個序列類型與整數的乘法,表示序列元素的重復,生成新的序列對象。
算術運算符
字符串操作符"*" :
(3)運算符/和//: 在Python中分別表示算術除法和算術求整商.
(4)%運算符: 可以用于整數或實數的求余數運算。
算術運算符
a%b的結果r=a-b*(a//b)
比較(關系)運算符比較運算符,也稱為關系運算符。用于對變量或表達式的結果進行大小、真假等比較,如果比較結果為真,則返回True,如果為假,則返回False。比較運算符通常用在條件語句中作為判斷的依據。4444445賦值運算符賦值運算符主要用來為變量等賦值。使用時,可以直接把基本賦值運算符“=”右邊的賦值給左邊的變量,也可以進行某些運算后再賦值給左邊的變量。a,b=1,2將數值1賦值給變量a,將數值2賦值給變量ba,b=”AB”將字符“A”賦值給變量a,將字符“B”賦值給變量ba=b=c=10將數值10分別賦值給變量a,b,c[a,b]=[10,20]將數值10賦值給a,數值20賦值給b運算符說明舉例展開形式=簡單的賦值運算x=yx=y+=加賦值x+=yx=x+y-=減賦值x-=yx=x-y*=乘賦值x*=yx=x*y/=除賦值x/=yx=x/y%=取余數賦值x%=yx=x%y**=冪賦值x**=yx=x**y//=最整除賦值x//=yx=x//y邏輯運算符邏輯運算符是對真和假兩種布爾值進行運算,運算后的結果仍是一個布爾值,Python中的邏輯運算符主要包括and(邏輯與)、or(邏輯或)、not(邏輯非)。優先級為是not>and>or括號的運算級別最高
運算符優先級規則:算術運算符優先級最高,其次是成員測試運算符、關系運算符、賦值運算符、邏輯運算符等,算術運算符遵循“先乘除,后加減”的基本運算原則。
運算符優先級
變量:用于存儲一個數據
Python的賦值語句:<變量>=<表達式>
a=13 —> 數字13賦給變量a,a的類型為int
a='12345' —> 字符串賦給變量a,a的類型為str
也就是說變量a本身沒有固定的類型,變量a的類型是由賦值表達式值類型決定的,且是可變的
右圖是反映a類型的交互執行結果
(type是返回對象類型的函數)
特別注意:在Python語言中
沒有變量定義語句
執行賦值語句以后變量同時被創建
算術運算符
①對于正數:8//3
②對于負數:-8//3
-7//-2
10//-4
1.對數字型的運算
3
2
-3
向下取整
3
-3
整除
算術運算符
12%5
-12%-5
-12%5
12%-5
1.對數字型的運算
1
2
-2
3
-3
r=a-b*(a//b)
r=-12-(-5)*(-12//-5) =-12-(-5)*2=-2
求余
算術運算符
1.對數字型的運算
(1)已知x=8,y=3
①x**y
②x%y
③x/y
④x//y
(2)試一試
①3+5.0
②9**0.5
③123%10
512
2
2.6666666666666665
2
8.0
3.0
3
算術運算符
1.對數字型的運算
(3)表達式 5 *(3+10%3)**2/5 的值是
16.0
(4)表達式 (10%3+10)%2**2+10*2 的值是
23
(5)表達式 24%5//2**2*2的值是
2
(6)表達式 24%5/2**2*2的值是
2.0
算術運算符
2.對字符串的運算
(1)運算符:*
b=“ab”
b*2
則b=
(2)運算符:+
b=“ab”
d=“cd”
則d+b=
‘abab’
‘cdab’
關系運算符
Python中字符串比較大小:依次比較ASCII值
關系運算符
Python允許鏈式比較:
xxz(相當于x3<4<5相當于?
3<4 and 4<5
“G”in“go”( )
“6”in“義烏六中”( )
“p”in“python” ( )
×
×

賦值運算符
練習
m=5,n=6
m+=n
則m=?
a=3;b=4 a+=b → a=a+b=3+4=7
11
256
m=2,n=8
m**=n
則m=?
邏輯運算符
表達式 結果
5>3 and 3<2
3+8>10 or 2*5
not 'aty'>'abde'
5>2 or 5>3 and 4<3
False
True
False
True
試一試:寫出Python語言表達式
問題描述 Python語言表達式
將兩個字符串"加油!"和"中國"連成一個字符串
當發射物體的發射速度7.9km/s≤v<11.2km/s時,被發射物體將環繞地球運動,成為地球衛星
2 * a / (b + c)
v >= 7.9 and v < 11.2
或7.9 <= v < 11.2
"加油!"+"中國"
1.判斷x是否在區間[a,b]上,哪個邏輯表達式是正確的?( )
A. x >= a and x <= b
B. x≥a and x≤b
C. a≤x≤b
D. a <= x or x <= b
課堂練習
A
2.有一個四位整數x,要得到該整數的百位,代碼應如何寫?
課堂練習
x//100%10
a=x//1000(千位)
b=x//100%10(百位)
c=x//10%10;(十位)
d=x%10;(個位)
3.設a=8、b=6、c=5、d=3,表達式
a == c and b != c or c > d的值是( )
A.1
B.True
C.False
D.2
課堂練習
B
Thanks
資料
2020年7月23日12時41分,長征五號運載火箭在中國文昌航天發射場發射升空,火箭飛行2167秒后,成功將執行我國首次火星任務的探測器——“天問一號”送入預定軌道。請你編寫程序,把以秒為單位的火箭飛行時間,轉換為用“H : M : S”的格式來表示。
實踐活動:時間轉換
分析
問題
設計
算法
編程
調試
分析問題:本問題的已知數據是什么?
火箭飛行2167秒
1小時 = 3600秒
1分鐘 = 60秒
1. 分析問題:如何存儲數據?
變量名 數據類型 含義
t 整型 火箭飛行時間(秒)
h 整型 轉換為“H : M : S”格式中的小時H
m 整型 轉換為“H : M : S”格式中的分鐘M
s 整型 轉換為“H : M : S”格式中的秒S
實踐活動:時間轉換
分析問題:如何使用數學表達式來建立計算模型?
h = t // 3600
m = (t – h * 3600) // 60
m = t % 3600 // 60
s = t % 60
設計算法:
輸出結果
輸入數據
處理數據
實踐活動:時間轉換
編程調試
//整除
/除法
實踐活動:時間轉換
編程調試
將賦值語句t = 2167改為從鍵盤輸入t,可將任意時間秒數轉換為“H : M : S”的格式。
t = int(input())
t = 2167

展開更多......

收起↑

資源預覽

  • <menuitem id="wfhyu"><abbr id="wfhyu"></abbr></menuitem>

    <bdo id="wfhyu"></bdo>
  • <bdo id="wfhyu"></bdo>
    主站蜘蛛池模板: 平谷区| 田东县| 温州市| 汉源县| 阳朔县| 夏津县| 宣武区| 息烽县| 唐河县| 新化县| 句容市| 都匀市| 肇州县| 和田市| 治县。| 扶风县| 开封县| 巴马| 阜南县| 沙洋县| 凤冈县| 芜湖市| 分宜县| 德安县| 株洲县| 沐川县| 蒙自县| 咸丰县| 东阿县| 资溪县| 安乡县| 翁牛特旗| 安新县| 故城县| 苍梧县| 萨嘎县| 仁怀市| 尖扎县| 罗源县| 永春县| 佳木斯市|