文档内容
~ 2 0 2 4 年 教 师 招 聘 ~
《 信 息技术(科技) 》
程 序 设 计P yth o n 3 / 4
讲师:阿彬
更多干货关注 粉笔教师教育 粉笔教师第二节 选择结构程序设计四、嵌套的if 函数 P336
基本格式 流程图
if 判断条件1:
if 判断条件2:
语句块1
else:
语句块2
else:
if 判断条件3:
语句块3
说明:配对原则,看缩进
else:
内嵌的if语句可以是任意if语句
语句块4书上无
试题巩固
(2022下·初中)如下图所示是根据年龄对来宾是否准入派对的程序段,能够让系统提示
“欢迎参加派对”的年龄是( ) 。
A.11
B.13
C.15
D.19四、嵌套的if 函数 P336
基本格式 实例
【例4】编写程序,实现输入三个整数,输出最大值。
if 判断条件1:
分析:
if 判断条件2:
语句块1
else:
语句块2
else:
if 判断条件3:
语句块3
else:
语句块4四、嵌套的if 函数 P336
基本格式 实例
【例4】编写程序,实现输入三个整数,输出最大值。
if 判断条件1:
if 判断条件2:
语句块1
else:
语句块2
else:
if 判断条件3:
语句块3
else:
语句块4第三节 循环结构程序设计一、while 循环 P337
基本格式 实例
while 判断条件: 【例1】编写程序,求s=1+2+3+…+100的值。
分析:
语句块
后续语句
说明:
①使用场景:条件为真则重复执行
②相关语句:while前有初始状态语句
while缩进中有循环状态变化语句
③作用范围:冒号和缩进
• 真,执行缩进的语句块,然后返回继续判断条件
• 假,执行后续语句一、while 循环 P338
基本格式 实例
while 判断条件: 【例1】编写程序,求s=1+2+3+…+100的值。
语句块
后续语句
说明:
①使用场景:条件为真则重复执行
②相关语句:while前有初始状态语句
while缩进中有循环状态变化语句
③作用范围:冒号和缩进
• 真,执行缩进的语句块,然后返回继续判断条件
• 假,执行后续语句书上无
试题巩固
阅读程序,写出运行结果。程序运行时,输入 34,输出 a 值是 ()。
A.34
B.0
C.17
D.17.0二、for 循环 P338
1.序列循环,基本格式
for 变量 in 序列:
语句块
【例】遍历字符串“Python”中的各元素。 【例】统计“hi123”的元素个数。二、for 循环 P339
2.搭配range()函数,基本格式
for 变量 in range([start,] stop [,step]):
语句块
后续语句
说明:
①start
②stop
③step二、for 循环 P339
2.搭配range()函数,基本格式 实例
for 变量 in range([start,] stop [,step]): 【例2】用for语句求s=1+2+3+…+100的值。
语句块 分析:
后续语句
说明:
①start:开始值,默认从0开始,0可省
②stop:结束值,但不包含stop
③step:步长,默认为1,1可省
④执行过程:在[start,stop-1]范围内,则循环二、for 循环 P339
2.搭配range()函数,基本格式 实例
for 变量 in range([start,] stop [,step]): 【例2】用for语句求s=1+2+3+…+100的值。
语句块
后续语句
说明:
①start:开始值,默认从0开始,0可省
②stop:结束值,但不包含stop
③step:步长,默认为1,1可省
④执行过程:在[start,stop-1]范围内,则循环P339
三、循环嵌套
一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套
◆P339
三、循环嵌套
【例3】编写一个程序,输出九九乘法表 。书上无
试题巩固
(2021下·高中)运行如图的Python程序段,可以统计1,2,3,4四个数字能够组成多
少个互不相同且无重复数字的三位数。横线处应填语句是( )。
A.in range(1,4) total = 0
for i ___________:
B.in range(1,5)
for j ___________:
C.in random.uniform(1,4)
for k ___________:
D.in random.uniform(1,5)
if (i != j) and (j != k) and (k != i):
print(i, j, k)
total += 1
print(total)四、转移语句 P340
1. break 语句 2. continue 语句
结束整个循环,执行后续语句 提前结束本次循环,执行下次循环第四节 序 列一、认识序列 P341
类型 标志 实例 特点
a = "hi,python"
1.字符串 一对引号 可看做 元素类型都为str、
(str) 无分隔 "h"、"i"、", "、"p"、"y"、"t"、"h"、"o"、"n" 长度和内容不可变
方括号 元素类型可以不同、
2.列表(list) b = ["张三", 3.14,98]
逗号隔开 长度和内容可变
圆括号(可省) c = ( 'a', 'b', 1, 2.1) 元素类型可以不同、
3. 元组(tuple)
逗号隔开 c = 'a', 'b', 1, 2.1 长度和内容不可变二、通用操作 P342
含义 实现方法 实例
序列名 [下标]
1.索引 获取一个元素 左初始下标为0
右初始下标为-1
序列名 [start:end:step]
start:开始下标,0可省
2.分片 获取一片元素 end:结束下标,不包含自身,
到末尾可省
step:步长为1可省二、通用操作 P343
含义 实现方法 实例
3.相加 实现序列的拼接 “+”号
4.相乘 实现序列的复制 “*”号二、通用操作 P343
5. 含义 实例
len() 返回序列的长度(元素个数)
查找序列中最小的元素
min()
(序列中类型要相同)
查找序列中最大的元素
max()
(序列中类型要相同)二、通用操作 P344
6.查找
含义 在序列中查找子序列;存在,返回位置;不存在,抛出异常
①sub:要查找的子序列
序列
②start:查找的开始位置,默认从下标0开始,可省
格式
名.index(sub,start,end)
③end:查找的结束位置【不含】,默认到序列的结尾,可省
实例二、通用操作 P344
7.计数
含义 统计子序列出现的次数
①sub:要查找的子序列
序列 ②start:查找的开始位置,默认从下标0开始,可省
格式
名.count(sub,start,end) ③end:查找的结束位置【不含】,默认到序列的结尾,可省
实例二、通用操作 P345
8.遍历
(1)while循环 (2)for循环
借助索引和序列总长度依次遍历 借助for循环的格式P345
试题巩固
阅读如下Python程序,正确的输出应该是( )。
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x,end=" ")
A. apple banana cherry
B. apple cherry
C. apple
D. banana cherry下
节
内
容
2024FENBI