复习-Python 课件(共31张PPT)

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

复习-Python 课件(共31张PPT)

资源简介

(共31张PPT)
Python复习
1.输入输出语句 print() 字符串、数字、表达式计算结果
input() 默认接受字符串
2.变量 变量的起名:字母、数字、下划线、数字不可开头
变量的赋值:等号右边的值给左边 (右边必须已知!)
3.数据类型 数字: 整形: int () 浮点型:float()
字符串 str()
4.算数运算符(高):+、-、*、/、//、%、**、==
5.逻辑运算符(低):and, or ,not
6.If条件 格式 缩进 if—else
7.循环 格式 缩进 步长
8.If和for结合
累加求和
文本编辑器
如果希望实现更复杂的代码,需要怎么做呢?
文本编辑器
数据类型
对于字符串而言,+号的作用是“连接”组成一个新的字符串。
对于整数类型而言,+号的作用就是加法。
数据类型 描述 实例 转换函数
字符串类型 用单引号或双引号包裹的数据 如“hello” ‘小明’等 str()
整数类型 跟数学中的整数一个概念 如3、10等 int()
浮点类型 即小数 如3.14等 float()
布尔类型 只有true和false两种结果 使用input()语句输入数据时,默认是把所有的输入数据都作为字符串类型赋值给了变量。
怎么解决呢?
数据类型转换的函数
int( ) 转换成整数类型
float( ) 转换成小数类型
str( ) 转换成字符串类型
想要转换的数据类型放入括号中
知识点一:
四种数据类型分别为:______________、_____________、____________、___________。
知识点二:
三种数据转换函数为:________________________________、
________________________________、 _________________________________。
字符串类型
整数类型
浮点类型
布尔类型
int()函数将数据转换为整数类型
float()函数将数据转换为小数类型
str()函数将数据转化为字符串类型
输出语句
输出语句
print( )
数字
字符串
表达式
print(“我爱你”+”中国”)
输出结果为?
print(12*3)
print(5)
print(“5”)
有什么区别
print(“1+1”,1,1+2)
输出多个内容的时候,用英文状态下,隔开
在Python中,输出语句的格式是:___________________
在Python中,用到的各类符号均是_______符号。
在Python中,使用单引号或双引号引起来的文字,称之为_____,该内容print会_____输出。
Print语句可以输出:_______、________和________。
一个print语句可输出多个内容,内容之间用________ 隔开。
学习的连接符,书写格式为:_____________
print()
英文
字符串
原样
数字
字符串
表达式
,(逗号)
end=“ ”
例题:如下图 的运行结果为( )
A. B.
A
例题:如下如的运行结果为( )
A. B. C.
B
输入语句&变量
将数据从键盘往执行的程序中输入。括号内可以添加解释性语言
input输入语句的格式: input()
一、
二、
变量,将右边的值赋予左边的变量。
赋值运算符
A
“xiaoming”
=
命名格式:
变量名不能以数字开头,只能以字母和下划线开头;
变量名不能和Python保留字先沟通呢个,如不能定一个变量名为print。
读入的数据是什么类型?
字符串
变量,可以存储的数据类型:
变量
字符串
表达式
整数
其他
input读入的数据
小数
变量,是可以修改的量。给一个变量赋予新值后,会把旧值覆盖掉,旧值会消失。
运算符
运算符 描述 实例
+ 两个数相加 a+b得到结果31
- 两个数据相减 a-b得到结果-11
* 两个数据相乘 a*b得到结果210
/ 两个数据相除 b/a得到结果2.1
% 取模运算,返回两个数据除法余数 b%a得到结果1
** 幂运算 a**b得到10的21次方
// 取整数,返回两个数据除法的商 b//a得到结果为2
算数运算符
假定设置了两个变量a=10,b=21
关系运算符
关系运算符 描述 例子
> 大于 Age>18
>= 大于等于 Age>=18
< 小于 Age<18
<= 小于等于 Age<=18
== 等于 Age==18
!= 不等于 Age!=18
逻辑运算符
逻辑运算符 描述 例子
and 并且 yuwen>100 and shuxue>100
表示只有yuwen大于100并且shuxue大于100,二者同时满足,条件表达式才能成立。
or 或者 yuwen>100 or shuxue>100
表示只有yuwen大于100或者shuxue大于100,二者满足其一,条件表达式就能成立。
not 非 取反,主要针对bool类型。
程序结构
条件
代码块A
条件 成立
条件 不成立
开始
余数是否为0
这个数是偶数
结束
流程图
print(“请输入一个数”)
a%2==0
a=int(input())
print(“这个数是偶数”)
print(“程序结束”)
if

条件 成立
条件 不成立
开始
余数是否为0
结束
条件
代码块A
代码块B

这个数是偶数

这个数是奇数
print(“请输入一个数”)
a%2==0
a=int(input())
print(“这个数是偶数”)
print(“程序结束”)
if

else
print(“这个数是奇数”)
基本格式
缩进 空4格
冒号
if

条件
语句1
else

语句2
缩进 空4格
冒号
练习一
题目描述:输入温度t的值,判断是否符合晨练。(25<=t<=30,则输出“适合晨练”,否则输出“不适合晨练”)
练习二
题目描述:输入一位同学的数学成绩和语文成绩,只要这位同学有一门课程的成绩大于等于100,则输出”优秀”,否则输出”一般”。
满足条件:温度既要大于等于25,又需要小于等于30
满足条件:语文成绩或数学成绩大于等于100,满足其一即可。
练习一
题目描述:输入温度t的值,判断是否符合晨练。(25<=t<=30,则输出“适合晨练”,否则输出“不适合晨练”)
练习二
题目描述:输入一位同学的数学成绩和语文成绩,只要这位同学有一门课程的成绩大于等于100,则输出”优秀”,否则输出”一般”。
for循环结构
结束
流程图
条件
代码块A
条件 成立
条件 不成立
例题:输出1-10这10个数字
开始
i=1;i=2;i=3…i=10
print(i)
for i in range(1,11):
print(i)
for

i
循环体
in
range(begin,end+1,步长)
请输入以下内容:
你能得到什么结果?能够猜到??代表的含义吗?
循环变量
循环区间,含左不含右
空四格
for和if结合使用& 累加求和
思考:如果我想要求1+2+3+……+98+99+100, 需要如何做?

1
2
3
4
……

展开更多......

收起↑

资源预览