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

4.1.3python的運算符與表達式 課件(共21張PPT) 2023—-2024學年粵教版(2019)高中信息技術必修1

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

4.1.3python的運算符與表達式 課件(共21張PPT) 2023—-2024學年粵教版(2019)高中信息技術必修1

資源簡介

(共21張PPT)
Python的運算符與表達式
粵教版(2019) 信息技術(高中)(必修一)
第4章 程序設計基礎


PART-01
運算符與表達式
PART-02
運算符的優先級
01
運算符與
表達式
Operator and
expression
zzzzzzzzzzzzzzzz
Python的運算符與表達式
Python operators and expressions
常用的運算符有算術運算符、邏輯運算符、關系運算符、賦值運算符、成員運算符等。
在Python中,對常量或變量進行運算或處理的符號稱為運算符,參與運算的對象稱為操作數。
由運算符、操作數連接而成的式子稱為表達式。
操作數可以是常量、變量、函數。
A=B+1
表達式
操作數
賦值運算符
算術運算符
Python的運算符與表達式
算術運算符與算術表達式
算術運算符與算術表達式
Arithmetic operators and arithmetic expressions
算術運算符包括:“+”、“-”、“*”、“/”、“%”、“**”、“//”




求余
冪運算
整除
7%3 表示
10**5 表示
a與3倍的c的和 表示為
7除以3的余數(即1)
10的5次方
a+3*c
由算術運算符連接的表達式稱為算術表達式,如a+3*c、(x+y)*n-7等
zzzzzzzzzzzzzzzz
算術運算符與算術表達式
Arithmetic operators and arithmetic expressions
Python的運算符與表達式
運算符 描述 實例
+ 加,兩個數相加或者連接兩個字符串 2+1 輸出結果為 3
- 減,一個數減去另一個數或表示負數 1-2 輸出結果為 -1
* 乘,兩個數相乘或者重復若干次字符串 1*2 輸出結果為 2
/ 除,結果保留小數部分 1/2 輸出結果為 0.5
% 取模,特殊情況下取余數 5%2 輸出結果為 1
** 冪,返回x的y次冪 2**3 輸出結果為 8
// 整除,得到除法結果中商的整數部分 11//2 輸出結果為 5
11.0//2.0 輸出結果為 5.5
zzzzzzzzzzzzzzzz
隨堂小測①
算術運算符與算術表達式
思考:該程序使用的運算符是什么?運行的結果是?

求余
整除
邏輯運算符與邏輯表達式
邏輯運算符與邏輯表達式
Logical operators and logical expressions
邏輯運算符包括“and”、“or”、“not”。
由邏輯運算符連接而成的表達式稱為邏輯表達式。邏輯表達式的值為True(對應整數1)或False(對應整數0),可以直接參與其他運算。
邏輯表達式的運算順序要根據邏輯運算符的優先級而定,優先級從高到低分別為not,and,or。但是,如果有小括號,則括號優先。



運算符 邏輯表達式 描述
and x and y “與”,如果x為False,x and y返回False,否則返回y的計算值。
or x or y “或”,如果x是True,它返回x的值,否則它返回y的計算值。
not not x “非”,如果x為True,返False;如果x為False,它返回True。
邏輯運算符與邏輯表達式
and(與)
and 是“并且”的意思,用于檢測多個條件是否同時成立,and 運算又叫做“與”運算。
not(非)
not 是“非”的意思,用于布爾型True和False,not True為False,not False為True。
or(或)
or 是“或者”的意思,用于檢測多個條件中是否至少有一個條件成立,or 運算又叫做“或”運算。
zzzzzzzzzzzzzzzz
隨堂小測②
邏輯運算符與邏輯表達式
【判斷題】
邏輯表達式 2<5 and 7>9 的運算結果是True。
×
隨堂小測③
邏輯運算符與邏輯表達式
運算符 邏輯表達式 描述
and x and y “與”,如果x為False,x and y返回False,否則返回y的計算值。
or x or y “或”,如果x是True,它返回x的值,否則它返回y的計算值。
not not x “非”,如果x為True,返False;如果x為False,它返回True。
【根據圖示表判斷下列運算式返回的值】
3 and 8 返回
4 or 5 返回
0 or 6 返回
0 and 6 返回
not(4 or 0) 返回
8
4
6
0
False
關系運算符與關系表達式
關系運算符與關系表達式
Relational operators and relational expressions
判斷數據大小關系的運算符稱為關系運算符,關系運算符有“>”、“>=”、“<”、“<=”、“==”、“!=”。
由關系運算符連接而成的表達式稱為關系表達式。關系表達式的值為True或False,對應于整數1或0直接參與其他運算。例如,“5>3”的值為True,“9<8”的值為False。
大于
大于等于
小于
小于等于
等于
不等于
運算符 描述 舉例
== 等于 比較對象是否相等。(a==b)返回False
!= 不等于 比較兩個對象是否不相等。(a!=b)返回True
> 大于 返回x是否大于y。(a>b)返回False
>= 大于等于 返回x是否大于等于y。(a>=b)返回False
< 小于 返回x是否小于y。(a<= 小于等于 返回x是否小于等于y。(a<=b)返回True
賦值運算符與賦值表達式
賦值運算符與賦值表達式
Assignment operators and assignment expressions
在Python中對變量的賦值通過賦值運算符“=”來完成。賦值號不是等號,具有方向性,由右邊賦給左邊,且賦值號左邊只能是變量,而不能是常量或表達式。
運算符 描述 舉例
= 簡單的賦值運算符 c=a+b 將a+b的值賦值給c
+= 加法賦值運算符 c+=a 等效于c=c+a
-= 減法賦值運算符 c-=a 等效于c=c-a
*= 乘法賦值運算符 c*=a 等效于c=c*a
/= 除法賦值運算符 c/=a 等效于c=c/a
%= 取模賦值運算符 c%=a 等效于c=c%a
**= 冪賦值運算符 c**=a 等效于c=c**a
//= 取整數賦值運算符 c//=a 等效于c=c//a
zzzzzzzzzzzzzzzz
隨堂小測④
賦值運算符與賦值表達式
【思考:該程序運行的結果是?】
15.0
4
a=a/b
a=60/4
a=15.0
成員運算符
成員運算符
Member operator
python用成員運算符判斷序列中是否有某個成員。
運算符 描述 舉例
in x in y。 如果x是序列y的成員,則計算結果為True,否則為False。 3 in [1,2,3,4] ,計算結果為:True
5 in [1,2,3,4] , 計算結果為:False
not in x not in y。 如果x不是序列y的成員,則計算結果為True,否則為False。 3 not in [1,2,3,4] ,計算結果為:False
5 not in [1,2,3,4] ,計算結果為:True
zzzzzzzzzzzzzzzz
隨堂小測⑤
成員運算符
【思考:該程序運行的結果是?】
False
True
True
False
02
運算符的
優先級
TEACHING
COURSEWARE
運算符的優先級
運算符的優先級
The priority of the operator
當一個表達式中有很多種運算符時,運算的順序將根據運算符的優先級由高到低進行運算。如果是同級運算,則按從左到右的順序進行。
優先級 運算符 功能以及描述
1 ** 指數運算。
2 *、/、%、// 乘、除、求余、整除。
3 +、- 加、減
4 >、>= 大于、大于等于
<、<= 小于、小于等于
==、!= 等于、不等于
優先級 運算符 功能以及描述
6 =、%=、/=、//=、-=、+=、*=、**= 賦值運算
7 is 、is not 標識運算符
8 in 、not in 成員運算符
9 not 邏輯非運算
10 and 邏輯與運算
11 or 邏輯或運算
zzzzzzzzzzzzzzzz
印證同級關系
DAILY REPORT INTRODUCTION
運算符的優先級
>、>=、<、<=、==、!= 屬于同級關系
如果是同級運算,則按從左到右的順序進行。
zzzzzzzzzzzzzzzz
隨堂小測⑥
運算符的優先級
【下列運算式返回的結果是什么?】
若a=2,b=3,c=5,那么 24/a**b and c>4 返回的結果是什么?
24 / a**b and c>4
8
3(True)
True
True
1
2
3
4
本課小結
Summary of this lesson
算術運算符與算術表達式
Arithmetic operators and arithmetic expressions
算術運算符包括:“+”、“-”、“*”、“/”、“%”、“**”、“//”
賦值運算符與賦值表達式
Assignment operators and assignment expressions
在Python中對變量的賦值通過賦值運算符“=”來完成。賦值運算符有“=”、“+=”、“-=”、“*+”、“/=”、“%=”、“**=”、“//=”
邏輯運算符與邏輯表達式
Logical operators and logical expressions
邏輯運算符包括“and”、“or”、“not”。
關系運算符與關系表達式
Relational operators and relational expressions
判斷數據大小關系的運算符稱為關系運算符,關系運算符有“>”、“>=”、“<”、“<=”、“==”、“!=”。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 鄂州市| 萝北县| 农安县| 邻水| 保定市| 常州市| 大洼县| 汾阳市| 鹿泉市| 昌乐县| 包头市| 富锦市| 项城市| 廊坊市| 平乐县| 襄垣县| 东方市| 平原县| 阳高县| 无棣县| 阳朔县| 淳化县| 同江市| 吴桥县| 侯马市| 靖州| 宿松县| 安义县| 灌南县| 新沂市| 隆林| 平湖市| 南投市| 石屏县| 盱眙县| 蒙阴县| 原阳县| 郁南县| 乐山市| 辛集市| 北票市|