第4章 程序设计基础(课件) 2022—2023学年高中信息技术粤教版(2019)必修1(22张PPT)

文档属性

名称 第4章 程序设计基础(课件) 2022—2023学年高中信息技术粤教版(2019)必修1(22张PPT)
格式 pptx
文件大小 15.9MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-11-10 15:24:31

图片预览

文档简介

(共22张PPT)
数据与计算shuju yu jisuan(粤教版必修一)第四章 程序设计基础第四章 程序设计基础4程序设计基础第四章 程序设计基础
本章章节
contents
4.1
程序设计语言的基础知识
运用顺序结构描述问题求解过程
4.2
运用选择结构描述问题求解过程
4.3
运用循环结构描述问题求解过程
4.4
程序设计语言的基础知识Python中的常量和变量Python的数据类型Python的运算符与表达式Python的函数第四章 程序设计基础第四章 程序设计基础4.1 程序设计语言的基础知识1.常量常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。2.变量变量是指在程序运行过程中其值可以发生变化的量。变量由变量名和变量内容两部分组成;4.1.1Python的常量和变量例如,45,-30.2001,'Hello',等都是常量。例如:student = 52变量名变量内容第四章 程序设计基础4.1 程序设计语言的基础知识2.变量变量是指在程序运行过程中其值可以发生变化的量。【命名规则】Python规定,变量名由字母(A~Z)、数字(0~9)、下划线组成;第一个字符不能是数字;字母区分大小写;4.1.1Python的常量和变量a22a合法不合法Value ≠ value第四章 程序设计基础4.1 程序设计语言的基础知识4.1.2Python的数据类型文本图片网页音频视频数值第四章 程序设计基础4.1 程序设计语言的基础知识4.1.2Python的数据类型Python能够直接处理的常用数据类型有Number(数值)、string(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)等。(1) Number(数值)整型(int):通常被称为整型或整数,是不带小数的数,如34、50。浮点型(float):浮点型由整数部分与小数部分组成,如2.5。(2) String(字符串)字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。字符串的索引从0开始,-1为从末尾开始的位置。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.2Python的数据类型(3) List(列表)列表是写在方括号“[ ]”之间、用逗号分隔开的元素列表。例如:list1=['Good', 'Run',1997, 2000]list2=[1, 2, 3, 4, 5, 6, 7 ]。列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。(4) Tuple(元组)元组是写在小括号“( )”之间,用逗号隔开的元素列表。元组的元素不能修改。例如:tup1=(‘Good’,’Run’,1997,2022)tup2=(1,2,3,4,5)第四章 程序设计基础4.1 程序设计语言的基础知识4.1.2Python的数据类型(5) Sets(集合)集合是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括号{ }或者set( )函数创建集合。创建一个空集合必须用set( )而不是{ },因为{ }是用来创建一个空字典的。(6)Dictionary(字典)字典是无序的对象集合。与列表的区别在于:列表是有序的对象集合。字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用“{ }”标识,它是一个无序的“键(key):值(value)”对集合。键必须使用不可变类型。在同一个字典中,键必须是唯一的。第四章 程序设计基础4.1 程序设计语言的基础知识由运算符、操作数连接而成的式子称为表达式,操作数可以是常量、变量、函数等。4.1.3Python的运算符与表达式Python运算符Python表达式在Python中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。表达式:6 * a + b运算符操作数第四章 程序设计基础4.1 程序设计语言的基础知识1.算术运算符与算术表达式4.1.3Python的运算符与表达式+-*/%**//加减乘除求余幂运算整除例如:7 % 3 =10 ** 3 =1100013 // 4=3第四章 程序设计基础4.1 程序设计语言的基础知识2.逻辑运算符与逻辑表达式逻辑运算符包括:and(与)、or(或)、not(非)共三个。4.1.3Python的运算符与表达式运算符逻辑表达式描述示例andx and yx如果为0或者空字符,返回X,否则返回y;1 and 3,返回3orx or y如果x不为0或者空字符,返回x,否则返回y;0 or 4,返回0notnot x如果x为0或空字符,返回True;否则返回False;not 6,返回False返回的是整型、字符型返回的是布尔型第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的运算符与表达式3.关系运算符与关系表达式判断数据大小关系的运算符称为关系运算符。>>=<<===!=大于大于等于小于小于等于等于不等于注意:关系表达式返回的是布尔型,即True或者False。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的运算符与表达式4.赋值运算符与赋值表达式赋值运算符描述示例=直接赋值x=y+=加法赋值x+=y相当于x=x+y-=减法赋值x-=y相当于x=x-y*=乘法赋值x*=y相当于x=x*y赋值运算符描述示例/=除法赋值x/=y相当于x=x/y%=求余赋值x%=y相当于x=x%y**=幂赋值x**=y相当于x=x**y//=整除赋值x//=y相当于x=x//y第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的运算符与表达式5.成员运算符与成员表达式成员运算符描述示例inx in y :如果x是序列y的成员,则计算结果为True,否则为False。3 in[1,2,3,4],计算结果为True。5 in[1,2,3,4],计算结果为False。not inx not in y :如果x不是序列y的成员,则计算结果为True,否则为False。3 not in[1,2,3,4],计算结果为False。5 not in[1,2,3,4],计算结果为True。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的运算符与表达式Python中的运算符算术运算符成员运算符逻辑运算符关系运算符赋值运算符第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的运算符与表达式运算符优先级*** / % //+ -> >= < <=== !== %= /= //= -= += *= **=in not innotandor运算符优先级升高第四章 程序设计基础4.1 程序设计语言的基础知识4.1.4Python的函数函数是Python语言的基石,是具有一定代码功能的代码段。函数的调用通过函数名实现。函数名称使用说明abs(x)返回x的绝对值。len(x)计算变量x的长度,但x必须是可以计算长度的类型。min(x)返回变量x的最小值。max(x)返回变量x的最大值。int(x)把变量x转换成整型。float(x)把变量x转换成浮点型。sum(x)计算变量x中元素的总和。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.4Python的函数函数是Python语言的基石,是具有一定代码功能的代码段。函数的调用通过函数名实现。函数名称使用说明bin(x)把数值x转换为二进制数字。bool(x)x如果是False、None或是空值就返回False。chr(x)返回整数x对应的ASCII字符。divmod(x)返回a/b的商和余数,以元组的方式返回。all(x)x中的所有元素都是True才会返回True。any(x)x中的所有元素中只要有一个是True就会返回True。input(x)输入函数:显示出信息x,并要求输入数据。print()输出函数。本节小结第四章 程序设计基础4.1程序设计语言的基础知识