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

文档属性

名称 4.1 程序设计语言的基础知识 课件 2022—-2023学年粤教版(2019)高中信息技术必修1(35张PPT)
格式 pptx
文件大小 1.7MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-11-10 13:44:06

图片预览

文档简介

(共35张PPT)
信息技术必修一第四章 《程序设计基础》

4.1程序设计语言的基础知识
第四章 程序设计基础
第四章 程序设计基础
猜一猜:两个程序分别输出什么?
第四章 程序设计基础
4.1 程序设计语言的基础知识
F(x)=6x+x2+9
4.1.1
Python的常量和变量
变量
常量
变量:是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。
常量:是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如,45,-30.2001,'Hello',等都是常量。
第四章 程序设计基础
4.1 程序设计语言的基础知识
变量的命名:变量采用标识符(名字) 来表示
命名规则: 大小写字母、数字、下划线和中文等字符及组合
注意事项: 大小写敏感、首字符不能是数字、中文,不与保留字相同
4.1.1
Python的常量和变量
TempStr
Number
Python_Great
3re
true
7AayT
AayT
!Summer



x
x
x

x
第四章 程序设计基础
4.1 程序设计语言的基础知识
变量的命名:变量采用标识符(名字) 来表示
保留字-:Python语言有35个保留字(也叫关键字),例如:if, elif, else, in
保留字是编程语言的基本单词,大小写敏感,例如:if 是保留字,If 是变量
4.1.1
Python的常量和变量
第四章 程序设计基础
4.1 程序设计语言的基础知识
变量的值:
Python是动态语言,变量不需要定义数据类型,需要根据其赋予的值来确定其类型。例如:a1=3
同一个变量可以重复赋值,而且可以赋予不同类型的值。
4.1.1
Python的常量和变量
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.2
Python的数据类型
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.2
Python的数据类型
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.2
Python的数据类型
(1) Python支持以下三种不同的Number(数值)类型:
整型(int):通常被称为整型或整数,是不带小数的数。如89、-89。
浮点型(float):数学中的实数,带有小数部分。如2.5、-2.5。
复数(complex):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型。
布尔型(bool):true或false。
(2) String(字符串):
字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。字符串的索引从0开始,-1 为从末尾开始的位置。
第四章 程序设计基础
4.1 程序设计语言的基础知识
(3) List(列表):
列表使用[ ]表示,采用逗号(,)分隔各元素,例如:['F','f']表示两个元素'F'和'f‘。例如,list1=['CHEN', 2022, '9.27’] 。
列表的数据项不需要具有相同的类型。列表索引从0开始。
4.1.2
Python的数据类型
list1=[‘CHEN’,2022,’9.27’]
print(list1)
print(list[0])
print(list[2])
第四章 程序设计基础
4.1 程序设计语言的基础知识
(4) Tuple(元组):
元组与列表相似,在Python中,写在小括号()之间,并用逗号来分隔元素的就是元组。例如tuple1=(200,50)
元组与列表相似,不同之处在于元组的元素不能修改。
4.1.2
Python的数据类型
第四章 程序设计基础
4.1 程序设计语言的基础知识
(5) Sets(集合):
集合是一个无序不重复元素的序列。可以使用大括号{ }或者set( )函数创建集合。
4.1.2
Python的数据类型
第四章 程序设计基础
4.1 程序设计语言的基础知识
(6) Dictionary(字典):
字典是无序的对象集合,需要通过键来存取,因此用{}标识,是无序的“键(key):值(value)”对集合。例如zidian={'name':'czm','age':18}
4.1.2
Python的数据类型
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.3
Python的输入输出语句
print()函数用于输出运算结果,根据输出内容的不同,有三种用法。
1)仅用于输出字符串,使用方法如下:
print(<待输出字符串>)——字符串输出时需要用到双引号(“XX”)/单引号(’XX’)
2)仅用于输出一个或多个变量,使用方式如下:
print(<变量1>,<变量2>,...,<变量n>)
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.3
Python的输入输出语句
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.3
Python的输入输出语句
3)格式化输出
print() 函数使用以%开头的转换说明符对各种类型的数据进行格式化输出。转换说明符只是一个占位符,它会被后面表达式(变量、常量、数字、字符串、加减乘除等各种形式)的值代替。
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.3
Python的输入输出语句
任务①:利用print函数,输出“Hello,World!”
任务②:定义变量name,值为你的姓名;定义变量age,值为你的年龄;定义变量stu,值为你的学号。最后输出一行语句:我叫XXX,我今年XX岁,我的学号是XXX。
默认情况下使用print()会自动打印换行符,如果需要更改换行符则需要在print()中添加end属性即print(“ ",end=" "),这样就把换行更改成空格
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.3
Python的输入输出语句
左边:你会发现程序没有输出任何内容,但是也没有停止。这是为什么呢?input函数的功能是获取用户输入的信息,因此需要我们在运行程序的终端输入一些信息,然后回车提交。
右边:这次在运行后多输出了一句话,然而程序依然没有结束,依然要你输入一点什么再按下回车,程序将你输入的内容输出才结束。打印出的 a 并不包含字符串“请输入一个数字”,由此观之, input 函数的括号内的文字仅作为提示用。
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.3
Python的输入输出语句
input()函数可以从键盘读入内容,其默认的输入内容的数据类型为:字符串(str),如果想要将其修改为其他数据类型,需要进行数据类型强制转换。
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.3
Python的输入输出语句
任务③:输入一个整数,输出这个整数加1的值。
a = input() 执行后,变量 a 中存放的数据是什么类型的?
假设我们输入1,那么如果我们直接 print(a + 1) ,可以吗?
如果想要它们的数字的数值相加,必须先进行强制类型转换
第四章 程序设计基础
4.1 程序设计语言的基础知识
input()函数一次性输入多个值的语句为:a, b, c = input('输入a,b空格隔开:').split( )
print(type(a))
print(type(b))
print(type(c))
这种方式输入的字符格式为字符串类型,或者可以用","隔开
a, b, c = input('输入a,b,c用,隔开:').split(',')
print(type(a))
print(type(b))
print(type(c))
4.1.3
Python的输入输出语句
第四章 程序设计基础
4.1 程序设计语言的基础知识
或者需要输入的字符类型是整数类型
a, b, c = map(int, input('输入a,b,c用空格隔开:').split( ))
print(type(a))
print(type(b))
print(type(c))
4.1.3
Python的输入输出语句
第四章 程序设计基础
4.1 程序设计语言的基础知识
在Python程序设计语言中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。由运算符、操作数连接而成的式子称为表达式,操作数可以是常量、变量、函数等。
4.1.4
Python的运算符与表达式
1、算术运算符
+ - * / % ** //
加 减 乘 除 求余 幂运算 整除
2、比较运算符
== != > < >= <=
等于 不等于 大于 小于 大于等于 小于等于
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.4
Python的运算符与表达式
1、算术运算符
+ - * / % ** //
加 减 乘 除 求余 幂运算 整除
10%3=? 数据是什么类型
10//3=? 数据是什么类型
10/3=? 数据是什么类型
float
int
int
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.3
Python的输入输出语句
任务④:用户输入半径r,计算圆的面积。
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.4
Python的运算符与表达式
2、比较运算符
比较运算符 含义 说明
> 大于 如果>前面的值大于后面的值,则返回True,否则返回False
< 小于 如果<前面的值大于后面的值,则返回True,否则返回False
== 等于 如果==两边的值相等,则返回True,否则返回False
>= 大于等于 如果>=前面的值大于或等于后面的值,则返回True,否则返回False
<= 小于等于 如果>=前面的值大于或等于后面的值,则返回True,否则返回False
!= 不等于 如果!=两边的值相等,则返回True,否则返回False
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.4
Python的运算符与表达式
3、赋值运算符
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.4
Python的运算符与表达式
4、逻辑运算符
对于 and 运算符,两边的值都为真时最终结果才为真,但是只要其中有一个值为假,那么最终结果就是假。
对于 or 运算符,情况是类似的,两边的值都为假时最终结果才为假,只要其中有一个值为真,那么最终结果就是真。
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.5
Python的函数
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.5
Python的函数
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.5
Python的函数
创建函数:
在 Python 中,使用 def 关键字定义函数。
函数名(参数1,参数2,……)
调用函数:
如需调用函数,请使用函数名称后跟括号:
例如
def my_function():
print("Hello from a function")
my_function()
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.6
总结反思
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.7
课后延伸——课后习题
课后习题①:由你指定,键盘输入3个整数a、b、c,计算表达式(a+b)\c的值。
课后习题②:假设今天的上课时间为15678秒,编程计算今天上课时间是多少 时,多少分钟,多少秒;以‘XX时XX分XX秒’的 式表示出来。
第四章 程序设计基础
4.1 程序设计语言的基础知识
4.1.7
课后延伸——程序设计语言的选择