2.2 做出判断的分支 课件(共34张PPT)2023—2024学年教科版(2019)高中信息技术必修1(1)

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

2.2 做出判断的分支 课件(共34张PPT)2023—2024学年教科版(2019)高中信息技术必修1(1)

资源简介

(共34张PPT)
做出判断的分支
常量:在程序运行过程中,值始终保持不变的量称为常量。
例如:所有的常数都是常量,常量可以是数字,字符串等
eg:1 “hello” 3
常量
变量:在程序运行过程中,值允许改变的量称为变量。
例如:a=1
b=2
a=b+1
Print(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 coutinue
def del elif else except finally
for from false global if import
in is lambda nonlocal not none
pr pass raise return try true
while with yield
例:
下列选项中符合python命名规范的标识符是( )
a.user-passwd
b.If
c.-name
d.setup.exe
在python中,合法的标识符是( )
a._
b.3C
c.it’s
d.str
C
A
判断以下变量名的命名是否正确
a.123 ( )
b.Else ( )
c.-3 ( )
d.age ( )
例:
判断以下字符能够用作变量名的是( )
1.Name 2. name+ 3.-name9
4.9name 5. –name 6.for




1 3 5
变量的构成(拓展知识)
标识:表示对象所存储的内存地址,可以使用内置函数ID()
来获取
类型:表示的是对象的数据类型,可以使用内置函type()
来获取
值:表示对象所存储的具体数据,使用print()函数可以将值打印输出
type字符类型(函数)
Id查看内存地址(函数)
赋值语句
赋值语句的基本格式如下:
变量=表达式
功能是将右边表达式的值赋值给左边的变量
变量可比喻为魔法盒子:可放列表,数字等。
a
=
a+1
变量名
赋值符号
表达式
两个A并不等同
表达式:由一个或多个操作数[常量、变量、函数等】通过运算符组合而成
例:
>>>a=4
>>>a=a+1
>>>a
5
(在shell中运行)
特殊赋值语句
1.链式赋值法:将同一个值赋给多个变量
a=b=c=1 #将数值1赋值给变量a、b、c
2.序列解包赋值法:同时进行多个赋值操作,一一对应赋值
a、b、c=1、2、3 #将数值1、2、3分别一一对应赋值给变量a、b、c
3.增强赋值法:对两个数进行运算之后,去更改其中的一个数
x operator=y 等效于x=x operator y
简写为:x op=y 等效于x=x op y
a+=b 等效于 a=a+b
>>>a=1
>>>b=1
>>>a=a+b
>>>a
2
>>>a=1
>>>b=1
>>>a+=b
>>>a
2
增强赋值运算符 描述 实例
+= 加法赋值运算符 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=glass1
glass1=glass2
glass2=temp
可口可乐
临时杯
牛奶
glass1
temp
glass2
4.交换a、b两个变量的值:
a、b=b、a
>>>a=1
>>>b=2
>>>a,b=b,a
>>>a
2
>>>b
1
例:
请看下列python语句,请你认真分析每个语句的作用
1._a=3
2.jc=jc*10
3.x,y,z=8,7,6
4.a=b=b=3
5.x*=9
下列语句中,哪个在python中是非法的( )
A.x=y=z=1
B.x=(y=z+1)
C.x,y=y,x
D.x+=y
B
例:
判断下列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的值是11
B.a//b的值是4
C.a%b的值是1
D.a**b的值是18
D
22%3表达式输出结果为( )
A.7
B.1
C.0
D.5
1
关系运算符
运算符 == > >= < <= !=
含义 等于 大于 大于等于 小于 小于等于 不等于
当关系表达式成立时值为真(true),不成立时值为假(false)。对于数值,是按照数值的大小来比较它们的关系的。
逻辑运算符
逻辑运算符 描述 用法 举例
not 非 not a not(2==3)的结果为true
and 与 a and b 只有当两个操作数都为true时,其结果才为true如:(2<3)and(2>1)的结果为true
or 或 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.11
B.2b
C.20
D.报错
D
例:
1.以下哪个变量名的命名是正确的?()
A.if B.123 C._abc D.print
2.请你使用赋值语句,将数字18赋值给变量age
3.已知a=3.7,请你通过数据类型转换函数,将3.7转换为整数,重新赋
值给变量a
4.请问下列程序运行结果是多少?
a=3
b=4
a+=b
b%=a
print(a,b)
c
age=18
a=int(3.7)
7 4
5.用户从健盘输入8,请问下列程序运行结果是多少
x=int(input(‘请你输入一个数字:’))
x**=2
print(x)
6.请问下列程序运行结果是多少
x=8
y=10
x,y=y,x
print(x,y)
7.请看下列程序,回答问题
a=b=c=16.5
a=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。( )





展开更多......

收起↑

资源预览