内容正文:
专题6 程序的循环语句
浙江省单独招生 计算机类 《计算机语言基础》
考纲讲练测
编写说明:本专辑为浙江省(单独招生)计算机类《计算机语言基础考纲讲练测》,严格依据浙江省普通高校单独招生考试大纲(专业课)计算机类考试范围及要求编写,精准对标考纲,兼顾考点覆盖与实战应用。每套讲练测提供讲义、课件、练习三大配套教学文件,贯穿九大核心环节:考点解读、思维导图、知识梳理、背诵环节、常考题、高考真题、课堂练习、课堂小结及课后测验,形成“讲-练-测-评”闭环式教学与复习逻辑,助力考生夯实基础、突破重难点。
311066
考点解读
1.会使用for循环
2.会使用while循环
3.会使用列表
思维导图
U2FsdGVkX18IAWfMu0/nZWT3l4DDp0K+b4JIS8JwmPyq8zmxwqujUGtyrGhOAuV5JLIkHHO+Rzp6oi4w/oMsXdDTapzZfctBxOkxjZCNbaOG8yK067TUneE2/UFXY0CQEplCN7kev41NT93XE+RqVHE0ytWLxeYDWsrTCPb6dU2FsdGVkX1+YIaehDVxHX0ZxU8u1mzac6ivJgZtk+zD+e3dxKgNVlY7rA9pzvswcQiqdTPtwazyq5rg9hPpS0Wy8erht4z5jh+pX3JMKhQdFn+dOFaPEsLo6fESs8kL5477G5beDPnZtzRaIKGfTWUka58Ye7DmCXtR1zwgViLqZBNapN5v31SJybxVjydrvq6bAB8YKuKqux02egHkspjVIjjjwZkyn8mISBoVFCJWVyXNPpQ/S6o1cJY3kM8lT25p3G/7POKaC9y3l4rkG8QNlDGPM4AWQzwlK/bzOmYOu18vYVOFlhV6kW72ASGvl1c1qZHt/4pu5M6bHsu+BQgyVDHP0iZwX3VGwE+szrCWZjAdvOgq0o9XVkfohKafthjXO6mYaqA6bV1NP8zqb+etmJwG2oQnf3sHC+VdZ6DHLW1DPYTpRZgNexnosUJGf5hWZoxFu4aH/SXEqLnjsOoLcidrIv7AHJWIMwE6g60m44fPqXGoJWxbvT1NC1Ve4wAKGGuaS8GdsKX2hkGuc+2ewlIxVOBpsbfhRTMfnFSwlhi/ZRV3EqBkGBdU5OkO3YPBIHGU2Nk9wrf65yxboaoSF5PLe073CYEnW/FphUoMdDhD+/fsfPkMPZXcCd0mDfqCKy+s0Cw4UlYSbm2jf7b8D1idA8vQSrpWDWC3gVerIkHfLg08XndzQLbDPCFoDw+AglgF1DDCk5f+Ho7devg==qoS1uebNIqVmOajHuVNpL48+uatta5vy422uumDhJq8KBq+WcO19fVvq1DH1jUSWTlVlT2rFGnLCT3yB5wEbiayXTHB791OmDOWDIi2YaChEwAy9RMGmpOnlR/v5+pi2PrbfzjwZd5JcTBTbzVFZjezpVELfLltRlKtBTWXIUJbrO+MF2zTcOMgLc6lUinTMcTyLxnjGZR+DPW+ECFmUXVMZC9Kb6SDzwwb045A+oArqeo+YbVNLQqqtyrhSUWoAUhXfp3NMxQSyjMvihqX47P26JZimeJdDTlmpE9VoCkSZTccuvfaP8UuLt4jh7G540Wggj4vadlzdQYIAG392YqDUVI+K6ico2ftPqe/FUYOc7FcyffXo4az0PQuLQ4m/TIwKKjVtnz7m97KY4P5PQySGxGcB53E7W2+gIRoRB6SfwWpvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
循环结构整体特点
1.重复执行:让一段代码多次运行,不用重复写代码。
2.有始有终:靠循环条件控制开始与结束,避免无限运行。
3.三要素:循环初始值、循环条件、循环体(每次执行的代码)。
4.可控制:能用 break 强制结束、continue 跳过本轮。
U2FsdGVkX18IAWfMu0/nZWT3l4DDp0K+b4JIS8JwmPyq8zmxwqujUGtyrGhOAuV5JLIkHHO+Rzp6oi4w/oMsXdDTapzZfctBxOkxjZCNbaOG8yK067TUneE2/UFXY0CQEplCN7kev41NT93XE+RqVHE0ytWLxeYDWsrTCPb6dU2FsdGVkX1+YIaehDVxHX0ZxU8u1mzac6ivJgZtk+zD+e3dxKgNVlY7rA9pzvswcQiqdTPtwazyq5rg9hPpS0Wy8erht4z5jh+pX3JMKhQdFn+dOFaPEsLo6fESs8kL5477G5beDPnZtzRaIKGfTWUka58Ye7DmCXtR1zwgViLqZBNapN5v31SJybxVjydrvq6bAB8YKuKqux02egHkspjVIjjjwZkyn8mISBoVFCJWVyXNPpQ/S6o1cJY3kM8lT25p3G/7POKaC9y3l4rkG8QNlDGPM4AWQzwlK/bzOmYOu18vYVOFlhV6kW72ASGvl1c1qZHt/4pu5M6bHsu+BQgyVDHP0iZwX3VGwE+szrCWZjAdvOgq0o9XVkfohKafthjXO6mYaqA6bV1NP8zqb+etmJwG2oQnf3sHC+VdZ6DHLW1DPYTpRZgNexnosUJGf5hWZoxFu4aH/SXEqLnjsOoLcidrIv7AHJWIMwE6g60m44fPqXGoJWxbvT1NC1Ve4wAKGGuaS8GdsKX2hkGuc+2ewlIxVOBpsbfhRTMfnFSwlhi/ZRV3EqBkGBdU5OkO3YPBIHGU2Nk9wrf65yxboaoSF5PLe073CYEnW/FphUoMdDhD+/fsfPkMPZXcCd0mDfqCKy+s0Cw4UlYSbm2jf7b8D1idA8vQSrpWDWC3gVerIkHfLg08XndzQLbDPCFoDw+AglgF1DDCk5f+Ho7devg==qoS1uebNIqVmOajHuVNpL48+uatta5vy422uumDhJq8KBq+WcO19fVvq1DH1jUSWTlVlT2rFGnLCT3yB5wEbiayXTHB791OmDOWDIi2YaChEwAy9RMGmpOnlR/v5+pi2PrbfzjwZd5JcTBTbzVFZjezpVELfLltRlKtBTWXIUJbrO+MF2zTcOMgLc6lUinTMcTyLxnjGZR+DPW+ECFmUXVMZC9Kb6SDzwwb045A+oArqeo+YbVNLQqqtyrhSUWoAUhXfp3NMxQSyjMvihqX47P26JZimeJdDTlmpE9VoCkSZTccuvfaP8UuLt4jh7G540Wggj4vadlzdQYIAG392YqDUVI+K6ico2ftPqe/FUYOc7FcyffXo4az0PQuLQ4m/TIwKKjVtnz7m97KY4P5PQySGxGcB53E7W2+gIRoRB6SfwWpvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
for语句特点
(1)次数固定:适合知道要循环多少次的场景。
(2)遍历为主:可遍历列表、字符串、range 等序列。
(3)自动迭代:不用手动写变量自增,Python 自动处理。
(4)语法简洁:for 变量 in 序列: 一行搞定循环条件。
U2FsdGVkX18IAWfMu0/nZWT3l4DDp0K+b4JIS8JwmPyq8zmxwqujUGtyrGhOAuV5JLIkHHO+Rzp6oi4w/oMsXdDTapzZfctBxOkxjZCNbaOG8yK067TUneE2/UFXY0CQEplCN7kev41NT93XE+RqVHE0ytWLxeYDWsrTCPb6dU2FsdGVkX1+YIaehDVxHX0ZxU8u1mzac6ivJgZtk+zD+e3dxKgNVlY7rA9pzvswcQiqdTPtwazyq5rg9hPpS0Wy8erht4z5jh+pX3JMKhQdFn+dOFaPEsLo6fESs8kL5477G5beDPnZtzRaIKGfTWUka58Ye7DmCXtR1zwgViLqZBNapN5v31SJybxVjydrvq6bAB8YKuKqux02egHkspjVIjjjwZkyn8mISBoVFCJWVyXNPpQ/S6o1cJY3kM8lT25p3G/7POKaC9y3l4rkG8QNlDGPM4AWQzwlK/bzOmYOu18vYVOFlhV6kW72ASGvl1c1qhttps://cn.bing.com/images/search?view=detailV2&ccid=XftaMHeE&id=AA5BE02DE635383C0A673638FD2F290C7F18FE9A&thid=OIP.XftaMHeEtWRdXMpON-4ZhwHaEY&mediaurl=https%3a%2f%2fimg-blog.csdnimg.cn%2f3b4cae43bed2482490ec2f3c1607f619.png&exph=541&expw=915&q=%e6%b5%81%e7%a8%8b%e5%9b%be%e5%92%8c%e7%ac%a6%e5%8f%b7&FORM=IRPRST&ck=AD070BB5890E306301E6EDE694F71BD6&selectedIndex=108&itb=0ZHt/4pu5M6bHsu+BQgyVDHP0iZwX3VGwE+szrCWZjAdvOgq0o9XVkfohKafthjXO6mYaqA6bV1NP8zqb+etmJwG2oQnf3sHC+VdZ6DHLW1DPYTpRZgNexnosUJGf5hWZoxFu4aH/SXEqLnjsOoLcidrIv7AHJWIMwE6g60m44fPqXGoJWxbvT1NC1Ve4wAKGGuaS8GdsKX2hkGuc+2ewlIxVOBpsbfhRTMfnFSwlhi/ZRV3EqBkGBdU5OkO3YPBIHGU2Nk9wrf65yxboaoSF5PLe073CYEnW/FphUoMdDhD+/fsfPkMPZXcCd0mDfqCKy+s0Cw4UlYSbm2jf7b8D1idA8vQSrpWDWC3gVerIkHfLg08XndzQLbDPCFoDw+AglgF1DDCk5f+Ho7devg==qoS1uebNIqVmOajHuVNpL48+uatta5vy422uumDhJq8KBq+WcO19fVvq1DH1jUSWTlVlT2rFGnLCT3yB5wEbiayXTHB791OmDOWDIi2YaChEwAy9RMGmpOnlR/v5+pi2PrbfzjwZd5JcTBTbzVFZjezpzdQYIAG392YqDUVI+K6ico2ftPqe/FUYOc7FcyffXo4az0PQuLQ4m/TIwKKjVtnz7m97KY4P5PQySGxGcB53E7W2+gIRoRB6SfwWpvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
for的格式:
(1)最常用格式(遍历序列)
for 变量 in 列表/字符串/元组: 循环体代码(必须缩进)
(2)不修改原串:
绝大多数字符串函数不会改变原字符串,而是返回一个新字符串
(3)固定次数循环(用 range)
for 变量 in range(结束值): 循环体代码
(4)完整 range 格式
for 变量 in range(开始值, 结束值, 步长): 循环体代码
U2FsdGVkX18IAWfMu0/nZWT3l4DDp0K+b4JIS8JwmPyq8zmxwqujUGtyrGhOAuV5JLIkHHO+Rzp6oi4w/oMsXdDTapzZfctBxOkxjZCNbaOG8yK067TUneE2/UFXY0CQEplCN7kev41NT93XE+RqVHE0ytWLxeYDWsrTCPb6dU2FsdGVkX1+YIaehDVxHX0ZxU8u1mzac6ivJgZtk+zD+e3dxKgNVlY7rA9pzvswcQiqdTPtwazyq5rg9hPpS0Wy8erht4z5jh+pX3JMKhQdFn+dOFaPEsLo6fESs8kL5477G5beDPnZtzRaIKGfTWUka58Ye7DmCXtR1zwgViLqZBNapN5v31SJybxVjydrvq6bAB8YKuKqux02egHkspjVIjjjwZkyn8mISBoVFCJWVyXNPpQ/S6o1cJY3kM8lT25p3G/7POKaC9y3l4rkG8QNlDGPM4AWQzwlK/bzOmYOu18vYVOFlhV6kW72ASGvl1c1qZHt/4pu5M6bHsu+BQgyVDHP0iZwX3VGwE+szrCWZjAdvOgq0o9XVkfohKafthjXO6mYaqA6bV1NP8zqb+etmJwG2oQnf3sHC+VdZ6DHLW1DPYTpRZgNexnosUJGf5hWZoxFu4aH/SXEqLnjsOoLcidrIv7AHJWIMwE6g60m44fPqXGoJWxbvT1NC1Ve4wAKGGuaS8GdsKX2hkGuc+2ewlIxVOBpsbfhRTMfnFSwlhi/ZRV3EqBkGBdU5OkO3YPBIHGU2Nk9wrf65yxboaoSF5PLe073CYEnW/FphUoMdDhD+/fsfPkMPZXcCd0mDfqCKy+s0Cw4UlYSbm2jf7b8D1idA8vQSrpWDWC3gVerIkHfLg08XndzQLbDPCFoDw+AglgF1DDCk5f+Ho7devg==qoS1uebNIqVmOajHuVNpL48+uatta5vy422uumDhJq8KBq+WcO19fVvq1DH1jUSWTlVlT2rFGnLCT3yB5wEbiayXTHB791OmDOWDIi2YaChEwAy9RMGmpOnlR/v5+pi2PrbfzjwZd5JcTBTbzVFZjezpVELfLltRlKtBTWXIUJbrO+MF2zTcOMgLc6lUinTMcTyLxnjGZR+DPW+ECFmUXVMZC9Kb6SDzwwb045A+oArqeo+YbVNLQqqtyrhSUWoAUhXfp3NMxQSyjMvihqX47P26JZimeJdDTlmpE9VoCkSZTccuvfaP8UuLt4jh7G540Wggj4vadlzdQYIAG392YqDUVI+K6ico2ftPqe/FUYOc7FcyffXo4az0PQuLQ4m/TIwKKjVtnz7m97KY4P5PQySGxGcB53E7W2+gIRoRB6SfwWpvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
for的使用
固定次数循环(最常用)
for i in range(次数): 要重复执行
的代码
如:
for i in range(3):
print("Hello")
遍历列表/数据
for 变量 in 列表名: 对每个元素做操作
如:
names = ["张三", "李四", "王五"]
for name in names:
print(name)
带起始、结束、步长
for i in range(1, 10, 2):
print(i)
U2FsdGVkX18IAWfMu0/nZWT3l4DDp0K+b4JIS8JwmPyq8zmxwqujUGtyrGhOAuV5JLIkHHO+Rzp6oi4w/oMsXdDTapzZfctBxOkxjZCNbaOG8yK067TUneE2/UFXY0CQEplCN7kev41NT93XE+RqVHE0ytWLxeYDWsrTCPb6dU2FsdGVkX1+YIaehDVxHX0ZxU8u1mzac6ivJgZtk+zD+e3dxKgNVlY7rA9pzvswcQiqdTPtwazyq5rg9hPpS0Wy8erht4z5jh+pX3JMKhQdFn+dOFaPEsLo6fESs8kL5477G5beDPnZtzRaIKGfTWUka58Ye7DmCXtR1zwgViLqZBNapN5v31SJybxVjydrvq6bAB8YKuKqux02egHkspjVIjjjwZkyn8mISBoVFCJWVyXNPpQ/S6o1cJY3kM8lT25p3G/7POKaC9y3l4rkG8QNlDGPM4AWQzwlK/bzOmYOu18vYVOFlhV6kW72ASGvl1c1qZHt/4pu5M6bHsu+BQgyVDHP0iZwX3VGwE+szrCWZjAdvOgq0o9XVkfohKafthjXO6mYaqA6bV1NP8zqb+etmJwG2oQnf3sHC+VdZ6DHLW1DPYTpRZgNexnosUJGf5hWZoxFu4aH/SXEqLnjsOoLcidrIv7AHJWIMwE6g60m44fPqXGoJWxbvT1NC1Ve4wAKGGuaS8GdsKX2hkGuc+2ewlIxVOBpsbfhRTMfnFSwlhi/ZRV3EqBkGBdU5OkO3YPBIHGU2Nk9wrf65yxboaoSF5PLe073CYEnW/FphUoMdDhD+/fsfPkMPZXcCd0mDfqCKy+s0Cw4UlYSbm2jf7b8D1idA8vQSrpWDWC3gVerIkHfLg08XndzQLbDPCFoDw+AglgF1DDCk5f+Ho7devg==qoS1uebNIqVmOajHuVNpL48+uatta5vy422uumDhJq8KBq+WcO19fVvq1DH1jUSWTlVlT2rFGnLCT3yB5wEbiayXTHB791OmDOWDIi2YaChEwAy9RMGmpOnlR/v5+pi2PrbfzjwZd5JcTBTbzVFZjezpVELfLltRlKtBTWXIUJbrO+MF2zTcOMgLc6lUinTMcTyLxnjGZR+DPW+ECFmUXVMZC9Kb6SDzwwb045A+oArqeo+YbVNLQqqtyrhSUWoAUhXfp3NMxQSyjMvihqX47P26JZimeJdDTlmpE9VoCkSZTccuvfaP8UuLt4jh7G540Wggj4vadlzdQYIAG392YqDUVI+K6ico2ftPqe/FUYOc7FcyffXo4az0PQuLQ4m/TIwKKjVtnz7m97KY4P5PQySGxGcB53E7W2+gIRoRB6SfwWpvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
(1)条件控制:只要条件为 True,就一直重复执行循环体
(2)次数不固定:适合不知道要循环多少次的场景
(3)必须手动更新:循环里要修改变量,否则会变成死循环
(4)可无限循环:while True: 无限循环,必须用 break 退出
(5)先判断,后执行:条件不满足,一次都不执行
while的特点
U2FsdGVkX18IAWfMu0/nZWT3l4DDp0K+b4JIS8JwmPyq8zmxwqujUGtyrGhOAuV5JLIkHHO+Rzp6oi4w/oMsXdDTapzZfctBxOkxjZCNbaOG8yK067TUneE2/UFXY0CQEplCN7kev41NT93XE+RqVHE0ytWLxeYDWsrTCPb6dU2FsdGVkX1+YIaehDVxHX0ZxU8u1mzac6ivJgZtk+zD+e3dxKgNVlY7rA9pzvswcQiqdTPtwazyq5rg9hPpS0Wy8erht4z5jh+pX3JMKhQdFn+dOFaPEsLo6fESs8kL5477G5beDPnZtzRaIKGfTWUka58Ye7DmCXtR1zwgViLqZBNapN5v31SJybxVjydrvq6bAB8YKuKqux02egHkspjVIjjjwZkyn8mISBoVFCJWVyXNPpQ/S6o1cJY3kM8lT25p3G/7POKaC9y3l4rkG8QNlDGPM4AWQzwlK/bzOmYOu18vYVOFlhV6kW72ASGvl1c1qZHt/4pu5M6bHsu+BQgyVDHP0iZwX3VGwE+szrCWZjAdvOgq0o9XVkfohKafthjXO6mYaqA6bV1NP8zqb+etmJwG2oQnf3sHC+VdZ6DHLW1DPYTpRZgNexnosUJGf5hWZoxFu4aH/SXEqLnjsOoLcidrIv7AHJWIMwE6g60m44fPqXGoJWxbvT1NC1Ve4wAKGGuaS8GdsKX2hkGuc+2ewlIxVOBpsbfhRTMfnFSwlhi/ZRV3EqBkGBdU5OkO3YPBIHGU2Nk9wrf65yxboaoSF5PLe073CYEnW/FphUoMdDhD+/fsfPkMPZXcCd0mDfqCKy+s0Cw4UlYSbm2jf7b8D1idA8vQSrpWDWC3gVerIkHfLg08XndzQLbDPCFoDw+AglgF1DDCk5f+Ho7devg==qoS1uebNIqVmOajHuVNpL48+uatta5vy422uumDhJq8KBq+WcO19fVvq1DH1jUSWTlVlT2rFGnLCT3yB5wEbiayXTHB791OmDOWDIi2YaChEwAy9RMGmpOnlR/v5+pi2PrbfzjwZd5JcTBTbzVFZjezpVELfLltRlKtBTWXIUJbrO+MF2zTcOMgLc6lUinTMcTyLxnjGZR+DPW+ECFmUXVMZC9Kb6SDzwwb045A+oArqeo+YbVNLQqqtyrhSUWoAUhXfp3NMxQSyjMvihqX47P26JZimeJdDTlmpE9VoCkSZTccuvfaP8UuLt4jh7G540Wggj4vadlzdQYIAG392YqDUVI+K6ico2ftPqe/FUYOc7FcyffXo4az0PQuLQ4m/TIwKKjVtnz7m97KY4P5PQySGxGcB53E7W2+gIRoRB6SfwWpvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
while的格式
while 条件: 循环体(缩进)
变量更新(很重要!)
while的使用
如
i = 1
while i <= 5:
print(i)
i = i + 1 # 必须更新,否则死循环
运行结果:12345
U2FsdvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
(1)有序:元素按放入顺序排列,有固定索引(从 0 开始)。
(2)可变:可直接增、删、改元素,不用新建列表。
(3)元素可任意类型:数字、字符串、列表、元组等都能放。
元素可重复:允许出现相同元素。
列表的特点
(5)长度动态可变:随时添加 / 删除,自动扩容缩容。
(6)支持索引与切片:可按位置取值、截取子列表。
(7)支持运算:+ 拼接、* 重复、in 判断成员。
(8)有丰富内置方法:append、pop、sort、reverse 等。
U2FsdvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
一、添加元素
append(x):在列表末尾添加一个元素
extend(列表):在列表末尾添加多个元素
insert(索引,x):在指定索引位置插入元素
二、删除元素
remove(x):删除列表中第一个出现的指定元素
pop(索引):删除指定索引元素并返回该元素,默认删除最后一个
clear():清空列表所有元素
列表函数
U2FsdvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
三、查找统计
index(x):返回指定元素第一次出现的索引
count(x):统计指定元素在列表中出现的次数
四、排序反转
sort():对列表进行原地升序排序,sort (reverse=True) 为降序
reverse():将列表元素原地反转
列表函数
U2FsdvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
五、通用全局函数
len(列表):获取列表长度
max(列表):获取列表最大值
min(列表):获取列表最小值
sum(列表):计算列表元素总和
列表函数
U2FsdGVkX18IAWfMu0/nZWT3l4DDp0K+b4JIS8JwmPyq8zmxwqujUGtyrGhOAuV5JLIkHHO+Rzp6oi4w/oMsXdDTapzZfctBxOkxjZCNbaOG8yK067TUneE2/UFXY0CQEplCN7kev41NT93XE+RqVHE0ytWLxeYDWsrTCPb6dU2FsdGVkX1+YIaehDVxHX0ZxU8u1mzac6ivJgZtk+zD+e3dxKgNVlY7rA9pzvswcQiqdTPtwazyq5rg9hPpS0Wy8erht4z5jh+pX3JMKhQdFn+dOFaPEsLo6fESs8kL5477G5beDPnZtzRaIKGfTWUka58Ye7DmCXtR1zwgViLqZBNapN5v31SJybxVjydrvq6bAB8YKuKqux02egHkspjVIjjjwZkyn8mISBoVFCJWVyXNPpQ/S6o1cJY3kM8lT25p3G/7POKaC9y3l4rkG8QNlDGPM4AWQzwlK/bzOmYOu18vYVOFlhV6kW72ASGvl1c1qZHt/4pu5M6bHsu+BQgyVDHP0iZwX3VGwE+szrCWZjAdvOgq0o9XVkfohKafthjXO6mYaqA6bV1NP8zqb+etmJwG2oQnf3sHC+VdZ6DHLW1DPYTpRZgNexnosUJGf5hWZoxFu4aH/SXEqLnjsOoLcidrIv7AHJWIMwE6g60m44fPqXGoJWxbvT1NC1Ve4wAKGGuaS8GdsKX2hkGuc+2ewlIxVOBpsbfhRTMfnFSwlhi/ZRV3EqBkGBdU5OkO3YPBIHGU2Nk9wrf65yxboaoSF5PLe073CYEnW/FphUoMdDhD+/fsfPkMPZXcCd0mDfqCKy+s0Cw4UlYSbm2jf7b8D1idA8vQSrpWDWC3gVerIkHfLg08XndzQLbDPCFoDw+AglgF1DDCk5f+Ho7devg==qoS1uebNIqVmOajHuVNpL48+uatta5vy422uumDhJq8KBq+WcO19fVvq1DH1jUSWTlVlT2rFGnLCT3yB5wEbiayXTHB791OmDOWDIi2YaChEwAy9RMGmpOnlR/v5+pi2PrbfzjwZd5JcTBTbzVFZjezpVELfLltRlKtBTWXIUJbrO+MF2zTcOMgLc6lUinTMcTyLxnjGZR+DPW+ECFmUXVMZC9Kb6SDzwwb045A+oArqeo+YbVNLQqqtyrhSUWoAUhXfp3NMxQSyjMvihqX47P26JZimeJdDTlmpE9VoCkSZTccuvfaP8UuLt4jh7G540Wggj4vadlzdQYIAG392YqDUVI+K6ico2ftPqe/FUYOc7FcyffXo4az0PQuLQ4m/TIwKKjVtnz7m97KY4P5PQySGxGcB53E7W2+gIRoRB6SfwWpvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
运算符号
一、算术运算符
(1)+:加法运算,用于数字相加
(2)-:减法运算,用于数字相减
(3)*:乘法运算,用于数字相乘
(4)/:除法运算,结果为浮点数
(5)//:整除运算,结果取整数部分
(6)%:取模运算,求除法的余数
(7)**:幂运算,求一个数的次方
二、比较运算符
(1)==:判断两个数是否相等
(2)!=:判断两个数是否不相等
(3)>:判断左边是否大于右边
(4)<:判断左边是否小于右边
(5)>=:判断左边是否大于或等于右边
(6)<=:判断左边是否小于或等于右边
U2FsdGVkX18IAWfMu0/nZWT3l4DDp0K+b4JIS8JwmPyq8zmxwqujUGtyrGhOAuV5JLIkHHO+Rzp6oi4w/oMsXdDTapzZfctBxOkxjZCNbaOG8yK067TUneE2/UFXY0CQEplCN7kev41NT93XE+RqVHE0ytWLxeYDWsrTCPb6dU2FsdGVkX1+YIaehDVxHX0ZxU8u1mzac6ivJgZtk+zD+e3dxKgNVlY7rA9pzvswcQiqdTPtwazyq5rg9hPpS0Wy8erht4z5jh+pX3JMKhQdFn+dOFaPEsLo6fESs8kL5477G5beDPnZtzRaIKGfTWUka58Ye7DmCXtR1zwgViLqZBNapN5v31SJybxVjydrvq6bAB8YKuKqux02egHkspjVIjjjwZkyn8mISBoVFCJWVyXNPpQ/S6o1cJY3kM8lT25p3G/7POKaC9y3l4rkG8QNlDGPM4AWQzwlK/bzOmYOu18vYVOFlhV6kW72ASGvl1c1qZHt/4pu5M6bHsu+BQgyVDHP0iZwX3VGwE+szrCWZjAdvOgq0o9XVkfohKafthjXO6mYaqA6bV1NP8zqb+etmJwG2oQnf3sHC+VdZ6DHLW1DPYTpRZgNexnosUJGf5hWZoxFu4aH/SXEqLnjsOoLcidrIv7AHJWIMwE6g60m44fPqXGoJWxbvT1NC1Ve4wAKGGuaS8GdsKX2hkGuc+2ewlIxVOBpsbfhRTMfnFSwlhi/ZRV3EqBkGBdU5OkO3YPBIHGU2Nk9wrf65yxboaoSF5PLe073CYEnW/FphUoMdDhD+/fsfPkMPZXcCd0mDfqCKy+s0Cw4UlYSbm2jf7b8D1idA8vQSrpWDWC3gVerIkHfLg08XndzQLbDPCFoDw+AglgF1DDCk5f+Ho7devg==qoS1uebNIqVmOajHuVNpL48+uatta5vy422uumDhJq8KBq+WcO19fVvq1DH1jUSWTlVlT2rFGnLCT3yB5wEbiayXTHB791OmDOWDIi2YaChEwAy9RMGmpOnlR/v5+pi2PrbfzjwZd5JcTBTbzVFZjezpVELfLltRlKtBTWXIUJbrO+MF2zTcOMgLc6lUinTMcTyLxnjGZR+DPW+ECFmUXVMZC9Kb6SDzwwb045A+oArqeo+YbVNLQqqtyrhSUWoAUhXfp3NMxQSyjMvihqX47P26JZimeJdDTlmpE9VoCkSZTccuvfaP8UuLt4jh7G540Wggj4vadlzdQYIAG392YqDUVI+K6ico2ftPqe/FUYOc7FcyffXo4az0PQuLQ4m/TIwKKjVtnz7m97KY4P5PQySGxGcB53E7W2+gIRoRB6SfwWpvWUf5ZYpLcDpR/6lG1bby2XEiRC9kNz/ZftkwCokMb2fvkzy8H4IomHDFfaUFg==
知识梳理
运算符号
三、逻辑运算符
(1)and:逻辑与,两边条件都为真,结果才为真
(2)or:逻辑或,只要一边条件为真,结果就为真
(3)not:逻辑非,对条件结果取反,真变假,假变真
四、字符串运算符
(1)+:字符串拼接,将两个字符串连在一起
(2)*:字符串重复,将字符串重复指定次数
(3)in:判断一个字符串是否包含在另一个字符串中
(4)not in:判断一个字符串是否不包含在另一个字符串中
五、赋值运算符
(1)=:直接赋值,把右边的值赋给左边变量
(2)+=:加后赋值,变量先加再把结果赋给自己
背诵环节
1.列表函数中的通用全局函数。。
【答案】len(列表):获取列表长度
max(列表):获取列表最大值
min(列表):获取列表最小值
sum(列表):计算列表元素总和
背诵环节
2.简述循环结构的特点。
【答案】 1.重复执行:让一段代码多次运行,不用重复写代码。
2.有始有终:靠循环条件控制开始与结束,避免无限运行。
3.三要素:循环初始值、循环条件、循环体(每次执行的代码)。
4.可控制:能用 break 强制结束、continue 跳过本轮。
3.请简述while的特点。
【答案】 (1)条件控制:只要条件为 True,就一直重复执行循环体
(2)次数不固定:适合不知道要循环多少次的场景
(3)必须手动更新:循环里要修改变量,否则会变成死循环
(4)可无限循环:while True: 无限循环,必须用 break 退出
(5)先判断,后执行:条件不满足,一次都不执行
U2FsdGVkX18nW9FGSj7OCgRdj+mqFJSpNYcs+cIxU+5vj9S/VlldliL8ypIE4YbxWTqf5U9dpAN5bKoDpptO/JyZO5/wz8pniArRjroHSGlL0vnhD1g1134KzJCBpw+MTR0VIU9fqz7AUH7WGhr1ThPqRc88TJEUQ6h0upDkjhjcxMeCyXDTEBtd1bHJ6mpfnDXLZmIUPsK6uZtO5RUOimIkrSJtDB8nSv88CBuEAZpz4sFmJ+8Zy86B2V5IKUTvJ8IKe+O4JKDGWJDbRs6ye2WbPaUNTin/kfF06AX6MgVLMUTf/pI1pFVSXedEcklmlAOQTMcrpcjET4G8QuZkVxuu7bnlUot1c13T2TWAB73GEDov5iq9/PRMWWSNWY/n1hW6hjx2uX818buykvhWERNSt动力 传动 执行KYaMDEwkv+47aL52rDTkKQXQ05gPwK3xo5pysBsWR42xnMT1TQr4cHOYd6DTpKUfbsG3ggROJtvFPKb4DpobgNeLSwn5UwmK/sRS2pYs02jB2Ow9tN62A8RaG+QkTEy8NiFcuGxe9xLHSGByIysdIrrMN+G5f5jlFeH61vI/xT8s1URsdd+sCrZPIl5F9ntdIjiBt8kaMBPHJQgyu2Y+x2llrXgricQwlNErlvxJYP0IRxGJkABVox939xc8THnmsFChUzCN/YkjwDx0drGiJoNgyIl8WR1BQc+P3IFnOlMPwc4vibN+AUV4P/Urw==
常考题
1.下列关于 Python for 循环的描述,错误的是( )
A.适合循环次数固定的场景
B.可以遍历列表、字符串等序列
C.需要手动编写变量自增代码
D.配合 range () 可实现固定次数循环
【答案】C
【答案】B
2.执行代码for i in range(1, 6, 2):,循环变量 i 的取值依次是( )
A.1,2,3,4,5 B.1,3,5
C.2,4,6 D.1,2,4
单选题
U2FsdGVkX18nW9FGSj7OCgRdj+mqFJSpNYcs+cIxU+5vj9S/VlldliL8ypIE4YbxWTqf5U9dpAN5bKoDpptO/JyZO5/wz8pniArRjroHSGlL0vnhD1g1134KzJCBpw+MTR0VIU9fqz7AUH7WGhr1ThPqRc88TJEUQ6h0upDkjhjcxMeCyXDTEBtd1bHJ6mpfnDXLZmIUPsK6uZtO5RUOimIkrSJtDB8nSv88CBuEAZpz4sFmJ+8Zy86B2V5IKUTvJ8IKe+O4JKDGWJDbRs6ye2WbPaUNTin/kfF06AX6MgVLMUTf/pI1pFVSXedEcklmlAOQTMcrpcjET4G8QuZkVxuu7bnlUot1c13T2TWAB73GEDov5iq9/PRMWWSNWY/n1hW6hjx2uX818buykvhWERNSt动力 传动 执行KYaMDEwkv+47aL52rDTkKQXQ05gPwK3xo5pysBsWR42xnMT1TQr4cHOYd6DTpKUfbsG3ggROJtvFPKb4DpobgNeLSwn5UwmK/sRS2pYs02jB2Ow9tN62A8RaG+QkTEy8NiFcuGxe9xLHSGByIysdIrrMN+G5f5jlFeH61vI/xT8s1URsdd+sCrZPIl5F9ntdIjiBt8kaMBPHJQgyu2Y+x2llrXgricQwlNErlvxJYP0IRxGJkABVox939xc8THnmsFChUzCN/YkjwDx0drGiJoNgyIl8WR1BQc+P3IFnOlMPwc4vibN+AUV4P/Urw==
【答案】C
3.下列关于 while 循环的说法,正确的是( )
A.必须知道循环次数才能使用 B.循环体内不需要更新变量
C.while True: 会构成无限循环 D.先执行循环体,再判断条件
单选题
4.想要在列表lst的末尾添加一个元素10,应该使用的方法是( )
A.lst.append(10)
B.lst.add(10)
C.lst.insert(10)
D.lst.extend(10)
【答案】A
常考题
U2FsdGVkX18nW9FGSj7OCgRdj+mqFJSpNYcs+cIxU+5vj9S/VlldliL8ypIE4YbxWTqf5U9dpAN5bKoDpptO/JyZO5/wz8pniArRjroHSGlL0vnhD1g1134KzJCBpw+MTR0VIU9fqz7AUH7WGhr1ThPqRc88TJEUQ6h0upDkjhjcxMeCyXDTEBtd1bHJ6mpfnDXLZmIUPsK6uZtO5RUOimIkrSJtDB8nSv88CBuEAZpz4sFmJ+8Zy86B2V5IKUTvJ8IKe+O4JKDGWJDbRs6ye2WbPaUNTin/kfF06AX6MgVLMUTf/pI1pFVSXedEcklmlAOQTMcrpcjET4G8QuZkVxuu7bnlUot1c13T2TWAB73GEDov5iq9/PRMWWSNWY/n1hW6hjx2uX818buykvhWERNStKYaMDEwkv+47aL52rDTkKQXQ05gPwK3xo5pysBsWR42xnMT1TQr4cHOYd6DTpKUfbsG3ggROJtvFPKb4DpobgNeLSwn5UwmK/sRS2pYs02jB2Ow9tN62A8RaG+QkTEy8NiFcuGxe9xLHSGByIysdIrrMN+G5f5jlFeH61vI/xT8s1URsdd+sCrZPIl5F9ntdIjiBt8kaMBPHJQgyu2Y+x2llrXgricQwlNErlvxJYP0IRxGJkABVox939xc8THnmsFChUzCN/YkjwDx0drGiJoNgyIl8WR1BQc+P3IFnOlMPwc4vibN+AUV4P/Urw==
常考题
5.列表nums = [3,1,4,1,5],执行nums.remove(1)后,列表变为( )
A.[1,4,1,5] B.[3,4,5]
C.[3,1,4,5] D.[3,4,1,5]
【答案】D
6.循环结构的三要素是:循环初始值、循环条件、循环体( )
【答案】√
7.break 语句的作用是跳过当前循环的剩余代码,直接进入下一次循环( )
【答案】×
单选题
判断题
U2FsdGVkX18nW9FGSj7OCgRdj+mqFJSpNYcs+cIxU+5vj9S/VlldliL8ypIE4YbxWTqf5U9dpAN5bKoDpptO/JyZO5/wz8pniArRjroHSGlL0vnhD1g1134KzJCBpw+MTR0VIU9fqz7AUH7WGhr1ThPqRc88TJEUQ6h0upDkjhjcxMeCyXDTEBtd1bHJ6mpfnDXLZmIUPsK6uZtO5RUOimIkrSJtDB8nSv88CBuEAZpz4sFmJ+8Zy86B2V5IKUTvJ8IKe+O4JKDGWJDbRs6ye2WbPaUNTin/kfF06AX6MgVLMUTf/pI1pFVSXedEcklmlAOQTMcrpcjET4G8QuZkVxuu7bnlUot1c13T2TWAB73GEDov5iq9/PRMWWSNWY/n1hW6hjx2uX818buykvhWERNStKYaMDEwkv+47aL52rDTkKQXQ05gPwK3xo5pysBsWR42xnMT1TQr4cHOYd6DTpKUfbsG3ggROJtvFPKb4DpobgNeLSwn5UwmK/sRS2pYs02jB2Ow9tN62A8RaG+QkTEy8NiFcuGxe9xLHSGByIysdIrrMN+G5f5jlFeH61vI/xT8s1URsdd+sCrZPIl5F9ntdIjiBt8kaMBPHJQgyu2Y+x2llrXgricQwlNErlvxJYP0IRxGJkABVox939xc8THnmsFChUzCN/YkjwDx0drGiJoNgyIl8WR1BQc+P3IFnOlMPwc4vibN+AUV4P/Urw==
常考题
8.Python 列表的索引从 0 开始,支持增、删、改、查操作。( )
【答案】√
9.sort () 方法可以对列表进行排序,默认是降序排序( )
【答案】×
10.while 循环如果不更新循环变量,会导致死循环。( )
【答案】√
判断题
高考真题
单项选择题
1.想要循环输出 5 次 “Python”,以下代码正确的是
A.for i in range (4): print ("Python")
B.for i in range (5): print ("Python")
C.for i in range (6): print ("Python")
D.for i in range (1,5): print ("Python")
【答案】C
2.下列( )情况最适合使用while循环
A.遍历一个已知长度的列表 B.需要明确循环 10 次
C.不知道循环次数,只需要满足条件就一直执行 D.遍历字符串的每个字符
【答案】B
高考真题
单项选择题
3.列表lst = [10,20,30],执行lst.pop(1)后,返回值和列表分别是
A.返回 20,列表变为 [10,30] B.返回 10,列表变为 [20,30]
C.返回 30,列表变为 [10,20]) D.返回 1,列表变为 [10,20,30]
4.关于range(2, 10, 3),循环变量依次取到的值是( )
A.2,5,8 B.2,3,4,5,6,7,8,9
C.3,6,9 D. 2,4,6,8
【答案】A
【答案】A
4.想要清空列表中所有元素,保留空列表,应使用的方法是( )
A.delete () B.remove () C.3,6,9 D.2,4,6,8
【答案】C
高考真题
单选题、判断题
6.for 循环必须配合 range () 才能使用。( )
【答案】×
7.列表是不可变类型,无法直接修改里面的元素。( )
【答案】×
8..continue 语句的作用是立即终止整个循环。( )
【答案】×
课堂练习
单项选择题
1.下列代码执行后,输出结果正确的是( )
i = 2
while i < 5:
print(i, end=" ")
i += 1
A.2,3,4 B.2,3,4,5 C.3,4 D.1,2,3,4
【答案】A
2.想要统计列表nums = [5,2,5,5,9]中数字 5 出现的次数,应使用的方法是
( )
A.nums.len(5) B.nums.count (5) C.nums.find (5) D.nums.sum (5)
【答案】B
课堂练习
单项选择题
3.for i in range(7)循环总共会执行多少次
A.6次 B.7次 C.8次 D.9 次
【答案】B
4.列表names = ["小明","小红"],执行names.insert(1,"小刚")后,列表结果为( )
A.["小明","小刚","小红"] B.["小刚","小明","小红"]
C.["小明","小红","小刚"] D.["小红","小明"]
【答案】A
课堂练习
单项选择题
【答案】B
5.下列关于continue语句的描述,正确的是( )
A.直接结束整个循环 B.跳过本轮循环剩余代码,进入下一轮
C.退出 Python 程序 D.重启循环
6.计算列表scores = [80,90,70]所有元素的总和,应使用( )
A.total(scores) B.len(scores) C.max(scores) D.sum(scores)
7.下列循环结构中,一定是无限循环的是( )
A.for i in range (10): B.while i<10:
C.while True D.for i in [1,2,3]:
【答案】D
【答案】C
课堂练习
单项选择题
【答案】A
8.列表lst = [1,2,3],执行lst.extend([4,5])后,列表变为( )
A.[1,2,3,4,5] B.[1,2,3,[4,5]]
C.[4,5,1,2,3] D.[1,2,3]
9.字符串msg = "hello",下列能遍历每个字符的代码是( )
A.for msg in "hello": B.for char in msg:
C.while char in msg: D.loop char in msg:
【答案】B
10.列表lst = [9,5,7],执行lst.sort()后,列表结果为( )
A.[9,7,5] B.[5,7,9] C.[9,5,7] D.[7,5,9]
【答案】B
课堂小结
一、循环特点
二、for
1.for特点
2.for的格式
3.for的使用
三、while
1.while特点
2.while的格式
3.while的使用
四、列表
1.列表特点
2。列表函数
感谢观看
$