(2) 请在划线处填入合适的代码。
'本过程读取每个参加统测学生的班级序号、姓名和统测成绩分别存储在数组class,sname和 score中并在List1中显示,代码略
在程序开发中,一共有三种流程方式:
顺序 —— 从上向下,顺序执行代码
分支 —— 根据条件判断,决定执行代码的 分支
循环 —— 让 特定代码 重复 执行
循环的作用就是让 指定的代码 重复的执行
while
循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复
思考 —— 如果要求打印 100 遍怎么办?
初始条件设置 —— 通常是重复执行的 计数器 while 条件(判断 计数器 是否达到 目标次数): 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 处理条件(计数器 + 1)
while
语句以及缩进部分是一个 完整的代码块
# 1. 定义重复次数计数器
注意:循环结束后,之前定义的计数器条件的数值是依旧存在的
由于程序员的原因,忘记 在循环内部 修改循环的判断条件,导致循环持续执行,程序无法终止!
在 Python 中,使用 =
可以给变量赋值
在算术运算时,为了简化代码的编写,Python
还提供了一系列的 与 算术运算符 对应的 赋值运算符
注意:赋值运算符中间不能使用空格
取 模 (余数)赋值运算符 |
常见的计数方法有两种,可以分别称为:
自然计数法(从 1
开始)—— 更符合人类的习惯
程序计数法(从 0
开始)—— 几乎所有的程序语言都选择从 0 开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始
在程序开发中,通常会遇到 利用循环 重复计算 的需求
在 while
上方定义一个变量,用于 存放最终计算结果
在循环体内部,每次循环都用 最新的计算结果,更新 之前定义的变量
计算 0 ~ 100 之间所有数字的累计求和结果
# 计算 0 ~ 100 之间所有数字的累计求和结果 # 0. 定义最终结果的变量 # 1. 定义一个整数的变量记录循环的次数 # 每一次循环,都让 result 这个变量和 i 这个计数器相加
计算 0 ~ 100 之间 所有 偶数 的累计求和结果
编写循环 确认 要计算的数字
添加 结果 变量,在循环内部 处理计算结果
break
某一条件满足时,退出循环,不再执行后续重复的代码
continue
某一条件满足时,不执行后续重复的代码
在循环过程中,如果 某一个条件满足后,不 再希望 循环继续执行,可以使用
需要注意:使用 continue
时,条件处理部分的代码,需要特别注意,不小心会出现 死循环
continue
只针对当前所在循环有效
在控制台连续输出五行 *
,每一行星号的数量依次递增
# 1. 定义一个计数器变量,从数字1开始,循环会比较方便
知识点 对 print
函数的使用做一个增强
在默认情况下,print
函数输出内容之后,会自动在内容末尾增加换行
如果不希望末尾增加换行,可以在 print
函数输出内容的后面增加 , end=""
其中 ""
中间可以指定 print
函数输出内容之后,继续希望显示的内容
end=""
表示向控制台输出内容结束之后,不会换行
在控制台连续输出五行 *
,每一行星号的数量依次递增
1> 完成 5 行内容的简单输出
2> 分析每行内部的 *
应该如何处理?
每行显示的星星和当前所在的行数是一致的
嵌套一个小的循环,专门处理每一行中 列
的星星显示
需求 输出 九九乘法表,格式如下:
在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐
在控制台输出一个 换行符
制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本
while
循环基本使用
while
循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行
初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
处理条件(计数器 + 1)
while
语句以及缩进部分是一个 完整的代码块
# 1. 定义重复次数计数器
注意:循环结束后,之前定义的计数器条件的数值是依旧存在的
由于程序员的原因,忘记 在循环内部 修改循环的判断条件,导致循环持续执行,程序无法终止!
常见的计数方法有两种,可以分别称为:
自然计数法(从 1
开始)—— 更符合人类的习惯
0
开始)—— 几乎所有的程序语言都选择从 0 开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始
在程序开发中,通常会遇到 利用循环 重复计算 的需求
while
上方定义一个变量,用于 存放最终计算结果
# 计算 0 ~ 100 之间所有数字的累计求和结果
# 0. 定义最终结果的变量
# 1. 定义一个整数的变量记录循环的次数
# 每一次循环,都让 result 这个变量和 i 这个计数器相加
计算 0 ~ 100 之间 所有 偶数 的累计求和结果
编写循环 确认 要计算的数字
添加 结果 变量,在循环内部 处理计算结果
break
某一条件满足时,退出循环,不再执行后续重复的代码
continue
某一条件满足时,不执行后续重复的代码
break
退出循环
break
只针对当前所在循环有效
continue
continue
时,条件处理部分的代码,需要特别注意,不小心会出现 死循环
continue
只针对当前所在循环有效
*
,每一行星号的数量依次递增
# 1. 定义一个计数器变量,从数字1开始,循环会比较方便
第 2 步:使用循环嵌套打印小星星
知识点 对
print
函数的使用做一个增强
print
函数输出内容之后,会自动在内容末尾增加换行
print
函数输出内容的后面增加 , end=""
""
中间可以指定 print
函数输出内容之后,继续希望显示的内容
# 向控制台输出内容结束之后,不会换行
end=""
表示向控制台输出内容结束之后,不会换行
假设 Python
没有提供 字符串的 *
操作 拼接字符串
*
,每一行星号的数量依次递增
*
应该如何处理?
列
的星星显示
需求 输出 九九乘法表,格式如下:
*
替换成对应的行与列相乘
遇到v不打印,跳出循环
遇到v不打印,返回循环
循环可以和else配合使用,else下方缩进的代码指的是当循环正常结束之后要执行的代码
媳妇,我错了 媳妇,我错了 媳妇,我错了 媳妇原谅我了
媳妇,我错了 这遍说的不真诚
所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
媳妇,我错了 这遍说的不真诚 媳妇,我错了 媳妇原谅我了
因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else下方缩进的代码。
所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
遇到v不打印,跳出循环
遇到v不打印,返回循环
循环正常结束之后执行的代码
因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else下方缩进的代码。
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。