中图版(2019)高中信息技术必修1 2.3.1-2.3.2程序设计基本知识课件(33PPT)

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

中图版(2019)高中信息技术必修1 2.3.1-2.3.2程序设计基本知识课件(33PPT)

资源简介

(共33张PPT)
2.3.1-2.3.2 程序设计基本知识
Python常用数据类型
数据类型 类型标识符 类型说明及示例
整型
浮点型
字符串型
布尔型
列表
int
整数,可任意大, 如2, -99
float
小数,如3.14、 2.318E+6
str
'Hello, world'、"中国"、 '1'
bool
逻辑判断,True和False
list
数据序列,如[1, 1, 2, 3, 5, 8,]
试一试:确定数据类型
现实事物或现象 列举的数据 数据类型
整型
浮点型
字符串型
列表型
布尔型
倒计时的数字
10
体重
52.6
名字
"Sophia"
列出信号灯的三种颜色名称
['red', 'yellow']
按钮是否可用
True, False
试一试
(2018)下列选项属于字符串型数据的是( )
A. 5 B. 9.8 C. “abc” D. False
C
转换函数
转换函数 功能 示例
float(x) 将x转换为一个浮点型数据 float(1)的结果是1.0
int(数值) 将x转换为整型数据 int(1.9)的结果是1
str(数值) 将x转换成字符串型数据 str(1)的结果是“1”
Abs(x) 求x的绝对值 Abs(-1)的结果是1
sqrt(x) 求x的正平方根 sqrt(9)的结果是3
常量与变量
常量:程序运行过程中,其值不能改变 的量。如3.14、2、 ' red '等。
变量:程序运行过程中,其值可以改变的量。
变量命名规则
由字母(包含汉字)、数字、下划线(_)组成,其中数字不能开头
变量名区分大小写
不能用系统关键字作为变量名
SUM ≠ sum ≠ Sum
半径r,面积s,求和sum
r
print、if
“见名知意”
下列选项可以用作变量名的是( )
A.if B.4y C.x+y D.x2
D
试一试
下列选项可用作变量名的是( )
A.123ask B.ask
C.a sk D.a*sk
B
试一试
试一试:判断变量名是否合法
count_1
HelloWorld
ans#1
姓名
print
2ans
常量与变量
变量名:r
变量值:2
变量类型:整型
r = 2
Python语言中的变量在首次赋值时创建
赋值语句
赋值语句的一般形式:
变量名 = 表达式
赋值符号
Python语言中的变量是在首次赋值时创建的。赋值语句是最基本的程序语句,其格式为:
其作用是:将表达式的值赋给左边的变量。
例如:a=35、light=turtle.Turtle()等都是赋值语句。
赋值语句
变量名 = 表达式
赋值语句
需要注意的是:
(1)Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量。
(2)赋值语句不是代数等式,赋值号与等号形同而意不同。
赋值语句
(3)赋值号左边只能是变量名字,而不能是表达式。如:2-a=X是错误的。
(4)把字符串赋给变量时,该字符串必须用引号括起来;如:language = "Python语言"。
(5)在使用过程中变量能够被重新赋值。给同一个变量重复赋值时,新值代替旧值。
赋值语句
练习1:判断以下赋值语句写法是否正确,为什么?
(1)D=6+9 (2)F+3=E+6
(3)Z=X*Y (4)C$=goodnight
练习2:下列程序的输出结果是多少?
A=30
A=A+10
A=50
print(A)

50



正确的赋值语句是( )
A.x-y=8 B.8=x-y
C.x=8+y D.-y=8-x
C
赋值语句的左边必须是变量
试一试
已知a=2,b=3,则语句a=b执行后,变量a和变量b的值分别是( )
A.2、2 B.3、3 C.2、3 D.3、2
B
试一试
算术运算符
运算符 表达式 示例
+ x + y 5 + 2结果7
- x - y 5 - 2结果3
* x * y 5 * 2结果10
/ x / y 除法,4 / 2结果2.0
// x // y 整除,5 // 2结果2
% x % y 取模,5 % 2结果1
** x ** y 幂运算,5 ** 2 结果25
算术运算符
**
*、/ 、
// 、%
+ 、-
优先级高
优先级低
7+5//6*7/8%9
7.0
试一试
100-25*3%4
97
14-5%3**2
9
若x=3,y=8,则下列表达式的运算结果等于6的是 ( )
A. y/3 B. y-x C. x+4 D. 2*x
D
试一试
若a=2,b=3,则执行语句c=a+b*a-b后,变量c的值是( )
A. 2 B. 3 C. 5 D. 7
C
试一试
关系运算符
运算符 表达式 优先级
> a>b 1
< a>= a>=b 1
<= a<=b 1
== a==b 2
!= a!=b 2
print (2>3)
print(2<=3)
print(2==3)
print(2!=3)
false
true
false
ture
逻辑运算符
运算符 描述 表达式
not 非 not a
and 与 a and b
or 或 a or b
not (2!=3)
(2<3) and (2>1)
(2>3) and (2>1)
(2<3) or (1>2)
false
true
false
ture
若x=5,y=3,则下列表达式的值为“假”(False)的是( )
A.x>=y B.x>y Or x=y
C.Not x>y D.x<2*y And x-y>0
C
试一试
下列关系或逻辑表达式中,结果为“真”的是( )
A.3<3
B.3>3
C.(3>6)and(4<7)
D.(3>1)or(6<6)
D
试一试
将数学表达式转为Python表达式
1.乘号用“*”表示,不能省略
2.必须写在同一水平线上
3.只有小括号
试一试:写出Python语言表达式
问题描述 Python语言表达式
数学中的代数式
将两个字符串"加油!"和"中国"连成一个字符串
表示110米栏成绩为16.24~18.62s(包括16.24s和18.62s) t>=16.24andt<=18.62
或16.24<= t <=18.62
2 * a / (b + c)
"加油!"+"中国"
代数式b2-4ac的表达式是( )
A.b2-4ac B.b×b-4×a×c C.b*b-4ac D.b*b-4*a*c
D
试一试
表示代数式 的表达式是 ( )
A.2*a+4*b**2/a+b
B.2*a+4*b**2/(a+b)
C.(2*a+4*b**2)/a+b
D.(2*a+4*b**2)/(a+b)
D
试一试
括号的运算级别最高
小结与练习

展开更多......

收起↑

资源预览