人教_中图版(2019)高中信息技术必修1 2.3程序设计基本知识课件(15张幻灯片)

文档属性

名称 人教_中图版(2019)高中信息技术必修1 2.3程序设计基本知识课件(15张幻灯片)
格式 pptx
文件大小 1.4MB
资源类型 教案
版本资源 中图版(2019)
科目 信息技术(信息科技)
更新时间 2020-07-22 07:56:53

图片预览

文档简介

算法与程序设计
—第二课时—
制作:000
2.3
程序设计基本知识
整型int
字符串型str
浮点型float
布尔型bool
Python中的整数理论上可以任意大(不存在计算机位数不够的情况),如3、-99、 988776635547 347784。
可以使用浮点型表示小教,如3.14159、0.0081、2.318E+6( 表示2.318x 10^6 )
字符串通常是用一对单引号(‘’)或双引号(“”)括起来的一串字符,如:‘中国’、"China"、?“300451"、?"\t"(制表符)
布尔类型通常用于逻辑判断,只有两个值:?True和False.?分别代表真和假
数据类型
列表list
列表是用来存放一组数据的序列,列表中存放的元素可以是各种类型的数据,它们被政置在一对中拓号“【】”中,以逗号分隔
实践活动
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}现实事物或现象
列举的数据
数据类型
倒计时的数字
15
整型
列出信号灯的三种颜色
红色信号灯
字符串型
按钮是否可用
是(可用)
布尔型
确认数据类型
Python中部分数据类型转换函数
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}数据类型转换函数
功能说明
float(x)
将x转换为一个浮点型数据
int(x)
将x转换为一个整型数据
Str(x)
将x转换为字符串型数据
常量与变量
运算符与表达式
语句与程序结构
常量指程序运行过程中,其值不可以改变的量,例如1024,“red”等
变量指程序运行过程中,其值可以改变的量。
○变量名可以包括字母、汉字、数字和下划线(_),但不能以数字开头。例如,name2是合法变量名,而2name是非法变量名。
○变量名区分大小写,例如,myName、MyName、myname 和Myname是不同的变量。
○在Python语言中,常用的系统关键字有for、in?if、continue、break、?else、?and、not?和or等。
Python语言中的变量必须在使用前被赋值、不能使用未被赋值的变量。在使用过程中,变量还能够被重新赋值。
常量与变量
运算符与表达式
语句与程序结构
定义:运算符标明了对操作数(参与运算符计算的数据)所进行的运算,它与操作数连接而成的有意义的式子被称为表达式。表达式在进行运养处理后得到的结果称为表达式的值。
2+3就是一个表达式,其中的操作数是2和3,而运算符是“+”,?表达式的值是5。
不同类型的数据可以进行不同的运算
不同类型的数据使用同种运算符运算时,常会产生不同的结果。
常量与变量
运算符与表达式
语句与程序结构
算术运算符要进行算术运算,运算的结果为整型或浮点型。常见的算术运算符有加(+)、减(-)、乘(*)、除(/)、取模(%)、幂(**)和整除(//)等。例如,6%4的结果为2、2**3的结果为8,?9//2的结果为4
关系运算符主要用于比较两个值的大小,运算的结果为布尔值true和false
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}关系运算符
描述
算法
举例
==
等于
a==b
2==3的结果为false
>
大于
a>b
2>3的结果为false
<
小于
a2<3的结果为true
>=
大于或等于
a>=b
2>=3的结果为false
<=
小于或等于
a<=b
2<=3的结果为true
!=
不等于
a!=b
2!=3的结果为true
常量与变量
运算符与表达式
语句与程序结构
逻辑运算符
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}逻辑运算符
描述
用法
举例
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
优先级:
当表达式中出现“()" 时,它的运算级别最高,应先运算“()”内的表达式:
运算符的优先级为:算术运算符>关系运算符>逻辑运算符:
在同类运算符中也要注意不同的优先级。例如, 逻辑运算符not、 and 和or的优先
常量与变量
运算符与表达式
语句与程序结构
顺序结构指程序的执行按语句的排列顺序从上到下依次执行,直至结束
输入函数input()
输出函数print()
选择结构
判断一个正整数奇偶性:如果一个正整数:?能被工整除,那么这个数为偶数,否则为奇数。
x = int(input("请输入一个正整数: "))
if x %2 == 0:
print(x, "是偶数。")
else :
print(x, “是奇数。”)
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}分支类型
基本格式
对应算法流程图
单分支
If表达式:
语句块
双分支
If表达式:
语句块1
else表达式:
语句块2
语句块
表达式
式达表
语句块
语句块
true
false
true
false
拓展延伸
例如,某城市轨道交通实行分段计程票价,起步票价为乘坐5站以内(含5站)单人票价2元:乘坐5站以上10站以下(含10站),单人票价3元:乘坐10站以上16站以下(含16站),单人票价4元:来坐16站以上单人票价5元。那么该问题就有4种分支情况,如图所示
n = int(input("请输入乘坐的站点数: "))if n <= 5:
print("票价2元")
elif n <= 10:
print("票价3元")
elif n <= 16:
print("票价4元“)
else:
print("票价5元”)
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}分支类型
基本格式
对应算法流程图
单分支
If表达式:
语句块
双分支
If表达式:
语句块1
else表达式:
语句块2
多分支
if表达式1:
语句块1
elif表达式2:
语句块2
elif表达式n:
语句块n
else:
语句块n+1
语句块
表达式
式达表
语句块
语句块
true
false
true
false
谢谢