3.2python语言程序设计—顺序、分支、循环结构的实现 课件(共21张PPT) 2023—2024学年浙教版(2019)高中信息技术必修1

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

3.2python语言程序设计—顺序、分支、循环结构的实现 课件(共21张PPT) 2023—2024学年浙教版(2019)高中信息技术必修1

资源简介

(共21张PPT)
顺序结构程序实现
print()输出
input()输入
int(x) ①转换成整型 【int(‘3’)——3】 ②取整数部分【int(3.67)——3】
str(x)转换为字符串【str(3)——‘3’】
float(x)转换为小数类型【float(3)——3.0、float(‘3’)——3.0】
abs(x)取绝对值【abs(-3.2)——3.2】
len(序列)返回序列长度【a=[1,2,“a”],len(a)结果为3】
sum(序列)求和【s=[1,2,3],sum(s)结果为7】
python中常用函数!!
chr(整数):返回ASCII码中该整数所对应的字符【chr(65)——‘a’】。
ord(字符):返回字符的ASCII码值【ord (‘a’ )——65】
round(数值,小数点位数):返回数值x的四舍五入值,默认小数位数为0,若指定,四舍五入到小数点后的n 位数字。【round(6.457,2)——6.46】
max()取最大值【max(1,7)——7,max([1,2,4,6])——6】
min()取最小值【 min(0,2)——0, min([1,2,4,6])——1 】
顺序结构的程序实现
顺序结构:各个步骤按照先后顺序依次执行的结构
输入两个整数,使用max()函数,输出最大的数。
a=int(input("输入数a:"))
b=int(input("输入数b:"))
d=max(a,b)
print(d)
使用sum()函数对列表a=[2,6,3] 求和,输出结果
a=[2,6,3]
s=sum(a)
print(s)
分支结构程序实现
分支结构的程序实现
单向分支选择结构是最简单的一种形式,当表达式值为True时,执行语句块,否则语句块不被执行。
表达式
语句块
T
F
if <条件表达式>:
<语句块1>
if a>7:
print(“yes”)
分支结构的程序实现
双分支语句是由if和else两部分组成,用于处理二选一的情况。当表达式的值为True时,执行语句块1,否则执行语句块2。
if <条件表达式>:
<语句块1>
else:
<语句块2>
表达式
语句块1
语句块2
T        F
if a>7:
print(“yes”)
else:
print(“no”)
分支结构的程序实现
多分支选择结构由if、一个或多个elif和一个else子块组成,用于根据不同条件的结果按照顺序执行路径,如果没有条件成立,else语句将被执行。else语句是可选的。
if <条件表达式1>:
<语句块1>
elif <条件表达式2> :
<语句块2>
elif <条件表达式3> :
<语句块3>
……
else:
<语句块4>
语句块1
语句块2
T
表达式2
表达式1
表达式3
语句块3
语句块n
T
T
F
F
F
if a>7:
print(“yes”)
elif a>2:
print(“y”)
else:
print(“n0”)
嵌套分支结构的程序实现
将一个if语句放在另一个if语句中,形成嵌套if语句
if <条件表达式>:
<语句块1>
if <条件表达式>:
<语句块2>
else:
<语句块3>
else:
<语句块4>
语句块1
语句块2
T
表达式2
表达式1
语句块3
语句块4
T
F
F
a = 6
b = 18
c = 26
if a >= b and a >= c:
max = a
elif b >= a and b >= c:
max = b
elif c >= a and c >= b:
max = c
print(max)
26
代码输出结果是___________
python循环结构的程序实现
for循环结构的程序实现
for循环语句格式:
for <变量> in <序列>:
<循环体>
①遍历序列中的元素实现循环,序列中的元素会被依次赋值给变量,然后执行循环体。
for循环结构的程序实现
range()创建一个整数列表
格式:range(start, stop, step)
range()函数的参数必须为整数
start:默认是从 0 开始
stop: 计数到 stop 结束,但不包括 stop
step:默认为1
range(10):
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(1, 11):
[0, 3, 6, 9]
range(0, 10, 3):
for循环结构的程序实现
【重要】range() 一般用在 for 循环中
格式:range(start, stop, step)
示例一:
示例二:
while循环结构的程序实现
while循环语句格式:
While <条件表达式>:
<循环体>
循环嵌套
语句格式:
While <条件表达式1>:
for<条件表达式2>:
<循环体1>
<循环体2>
for <条件表达式1>:
while<条件表达式2>:
<循环体1>
<循环体2>
break与continue语句
break语句:结束整个循环。如果循环体后是else,则else语句不被执行。嵌套循环中,只会对最近的一层循环起作用。
break与continue语句
continue语句:不会退出整个循环体,而是跳过当前的循环执行下一次的循环。嵌套循环中,只会对最近的一层循环起作用。
for语句和while语句区别
循环结构的程序实现 语句 应用特点
for
while
已知循环次数
循环次数未知,但能确立循环结束的条件
for循环结构的程序实现
for循环语句格式:
for <变量> in <序列>:
if<条件>:
break
else:
<语句块>
②else语句中的语句会在循环正常执行(没有break退出)完的情况下执行。

展开更多......

收起↑

资源预览