4.1 程序设计语言的基础知识 课件(共44张PPT) 2022-2023学年 粤教版(2019)高中信息技术 必修1

资源下载
  1. 二一教育资源

4.1 程序设计语言的基础知识 课件(共44张PPT) 2022-2023学年 粤教版(2019)高中信息技术 必修1

资源简介

(共44张PPT)
BIG DATA
4.1 程序设计语言
的基础知识
第四章
授课人:XXX
合格性考试需求
程序填空题
合格性考试需求
程序设计题
软件下载使用
海龟编辑器界面1
海龟编辑器界面2
需掌握的知识
程序语言基础知识
常量、变量
数据类型
运算符、表达式
函数
三种基本控制结构
顺序结构
选择结构
循环结构
Python的常量和变量
Python的数据类型
Python的运算符和表达式
Python的函数
ONE
Python的常量和变量
01
1.常量
常量和变量
程序运行过程中确定的不发生变化的量,通常是固定的数值或字符串。
如:45,‘Hello’等。
2.变量
常量和变量
程序运行过程中其值可以变化的量,不确指某个数字或字符。
变量由标识符(名字)和内容(值)两部分组成。
如:BMI=18.5
变量名

2.变量
常量和变量
变量的命名规则:
由字母(a~z,A~Z)、数字(0~9)、下划线组成
第一个字符必须是字母或下划线,不能是数字
区分大小写(如:Python跟python是不同的变量名)
不能使用保留字(关键字),如if、for、in、continue、print、input等
2.变量
常量和变量
判断下列变量名是否合法:
stu_name
123_a
print
_age
a#1
Sum
TWO
Python的数据类型
02
Python常用的数据类型
数据类型 数据类型标识符 类型说明及实例
整型
浮点型
字符串
列表
int
整数,没有限制大小
如:45、-1
float
小数,如:1.6,2.5e2(2.5*102)
str
单引号或双引号括起来的任意文本
如:‘abc’、”hello world”
list
写在“[]”之间,用逗号隔开的元素列表,如:[1,2,3,4,5,6]
试一试:确定以下例子的数据类型
现实事物或现象 列举的数据 数据类型
倒计时的数字 10
体重 52.6
姓名 “siri”
列出信号灯的 三种颜色名称 [‘红灯’, ‘绿灯’, ‘黄灯’]
整型
浮点型
字符串
列表
字符串与列表的索引
在Python中,索引就是列表中元素的编号。
元素1 元素2 元素3 元素4 …… 元素n-1 元素n
正索引
列表
0
1
2
3
……
n-2
n-1
负索引
-n
-(n-1)
-(n-2)
-(n-3)
……
-2
-1
正索引
列表
0
1
2
3
负索引
-5
-4
-3
-2
-1
4
5
-6
List=[1,2,3,4,5,6]
List[0]=
List[3]=
THREE
Python的运算符和表达式
03
运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
算术运算符
算术运算符 描述 用法 举例
+ 加 a+b 5+2的结果为7
- 减 a-b 5-2的结果为3
* 乘 a*b 5*2的结果为10
** 幂 a**b 5**2的结果为25
/ 除 a/b 5/2的结果为2.5
(得到的结果为浮点数)
// 整除(整数商) a//b 5//2的结果为2
% 取模/取余数 a%b 5%2的结果为1
实践:计算BMI
程序中横线处 ① 应填入的内容是( )
w= float(input("请输入您的体重(kg):") ) #从键盘输入一个体重数
h= float(input("请输入您的身高(m):") ) #从键盘输入一个升高数
BMI = ① #根据公式计算体质指数
公式:体质指数(BMI)=体重(kg)÷ 身高 2(m)
w/h**2
w/(h*h)
运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
关系运算符
关系 运算符 表达式 运算结果 举例
= = a==b 两种结果 true或者false 2==3的结果为false
> a>b 2>3的结果为false
< a>= a>=b 2>=3的结果为false
<= a<=b 2<=3的结果为true
!= a!=b 2!=3的结果为true
实践
1.当m=‘d’时,表达式‘a’<= m <=‘w’的结果是( )
d B. False
C. True D. g
C
实践
2.游客可在某观光电梯入口处自助购票,输入数字1票面显示“单程票20元“;输入数字2票面显示“往返票30元”。
编写一个Python程序,实现根据输入数字自动打印票据功能。
n = ①(input("单程票请输A数字1、往返票请输入数字2:"))
if n②1:
pj = "单程票20元"
else:
pj = "往返票30元"
print(③)
n == 1
#如果 n 等于 1
运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
逻辑运算符
逻辑 运算符 运算结果 表达式 举例
and 与 两种结果 true或者false a and b 只有当a和b都为true时,其结果才为true
如:(2<3)and(2>1)的结果为true
or 或 a or b 只要a和b中有一个为true,其结果就为true
如:(2<3)or(1>2)的结果为true
not 非 not a 如果a为true,则非a为false
如:not(2==3)的结果为true
运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
赋值运算符
将赋值号右边的内容赋值给左边的变量。
左边只能是变量,不能是常量或表达式
a
=
2
内容
赋值
变量
1=a
a+1=1
赋值运算符
赋值增强 运算符 描述 实例
+= 加法赋值运算符 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
试一试:写出Python语言表达式
问题描述 Python语言表达式
数学中的代数式
当航天器的发射速度为7.9≤v<11.2, 达到宇宙第一速度(单位为:km/s)
当航天器的发射速度v等于11.2km/s, 达到宇宙第二速度
将i+1赋值给i
s/60*t
v<=7.9 and v>11.2
或者7.9<=v<11.2
v==11.2
i=i+1
或者i+=1
运算符的优先级
当两个或多个运算符出现在同一个表达式中,要按照优先级确定运算顺序。优先级高的先计算,优先级相同的从左往右计算。
(1)当出现“( )”时,应先算括号内的内容;
(2)运算符的优先级:算术运算符>关系运算符>逻辑运算符;
(3)在同类运算符中也要注意不同的优先级。
如:算术运算符中,幂运算>乘除>加减;
逻辑运算符中,not>and>or。
FOUR
Python的函数
04
函数
函数:是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。
例:找出两个数中较大的数
a=5
b=7
m(a,b)
a=1
b=3
if a>b:
x=a
else:
x=b
def m(a,b):
if a>b:
x=a
else:
x=b
return x
a=5
b=7
if a>b:
x=a
else:
x=b
Python常用函数
函数名称 使用说明
abs(x) 返回x的绝对值
len(x) 计算变量x的长度,但x必须是可以计算长度的类型
min(x) 返回变量x的最小值
max(x) 返回变量x的最大值
int(x) 把变量x转换成整型
float(x) 把变量x转换成浮点型
input(x) 显示出信息x,并要求输入数据
print(x) 输出函数
实践:
程序中第3行的len()函数的作用是( )
A.获取字符串 B.获取字符串的长度
C.转换字符串为整数类型 D.获取字符串的ASCII码
B
课堂小结
课堂练习
在Python程序设计语言中,变量的命名需要遵循一定的规则,下列选项中合法的变量名是( )。
A.a7 B. if
C.8b D.#a
A._a7
A
课堂练习
2.在Python中,元素是无序不重复的是( )。
A.列表 B.元组
C.集合 D.字符串
C.集合
C
3.Python 表达式11 % 4 * 2 – 3 ** 2 的值是( )
A.-6 B.-3
C.12 D.15
B.-3
B
课堂练习
4.程序段中bmi是一个变量,表示体重指数,则表达式“bmi<24”是一个( )
A.算术表达式 B.关系表达式
C.逻辑表达式 D.赋值表达式
B.关系表达式
B
课堂练习
5.在Python中,设a=2,b=3,表达式a=3值是( )
A.1 B.0 C.True D. False
C.True
C
课堂练习
6.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为( )
a = a*b
b = a // b
a=a// b
a=3 b=5 B. a=15 b=3
C. a=5 b=5 D. a=5 b=3
D. a=5 b=3
D
BIG DATA
那就下次再聊吧~
第四章
授课人:XXX

展开更多......

收起↑

资源预览