市场调研网站有哪些,外贸网站做几种产品,外贸网站平台seo推广,建设平台型网站多少钱循环目标程序的三大流程while 循环基本使用break 和 continuewhile 循环嵌套01. 程序的三大流程在程序开发中#xff0c;一共有三种流程方式#xff1a;顺序 —— 从上向下#xff0c;顺序执行代码分支 —— 根据条件判断#xff0c;决定执行代码的 分支循环 —— 让 特定代…循环目标程序的三大流程while 循环基本使用break 和 continuewhile 循环嵌套01. 程序的三大流程在程序开发中一共有三种流程方式顺序 —— 从上向下顺序执行代码分支 —— 根据条件判断决定执行代码的 分支循环 —— 让 特定代码 重复 执行02. while 循环基本使用循环的作用就是让 指定的代码 重复的执行while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行需求 —— 打印 5 遍 Hello Python思考 —— 如果要求打印 100 遍怎么办2.1 while 语句基本语法初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):条件满足时做的事情1条件满足时做的事情2条件满足时做的事情3...(省略)...处理条件(计数器 1)注意while 语句以及缩进部分是一个 完整的代码块第一个 while 循环需求打印 5 遍 Hello Python# 1. 定义重复次数计数器
i 1
# 2. 使用 while 判断条件
while i 5:# 要重复执行的代码print(Hello Python)
# 处理计数器 ii i 1
print(循环结束后的 i %d % i)注意循环结束后之前定义的计数器条件的数值是依旧存在的死循环由于程序员的原因忘记 在循环内部 修改循环的判断条件导致循环持续执行程序无法终止2.2 赋值运算符在 Python 中使用 可以给变量赋值在算术运算时为了简化代码的编写Python 还提供了一系列的 与 算术运算符 对应的 赋值运算符注意赋值运算符中间不能使用空格运算符描述实例简单的赋值运算符c a b 将 a b 的运算结果赋值为 c加法赋值运算符c a 等效于 c c a-减法赋值运算符c - a 等效于 c c - a*乘法赋值运算符c * a 等效于 c c * a/除法赋值运算符c / a 等效于 c c / a//取整除赋值运算符c // a 等效于 c c // a%取 模 (余数)赋值运算符c % a 等效于 c c % a**幂赋值运算符c a 等效于 c c a2.3 Python 中的计数方法常见的计数方法有两种可以分别称为自然计数法从 1 开始—— 更符合人类的习惯程序计数法从 0 开始—— 几乎所有的程序语言都选择从 0 开始计数因此大家在编写程序时应该尽量养成习惯除非需求的特殊要求否则 循环 的计数都从 0 开始2.4 循环计算在程序开发中通常会遇到 利用循环 重复计算 的需求遇到这种需求可以在 while 上方定义一个变量用于 存放最终计算结果在循环体内部每次循环都用 最新的计算结果更新 之前定义的变量需求计算 0 ~ 100 之间所有数字的累计求和结果# 计算 0 ~ 100 之间所有数字的累计求和结果
# 0. 定义最终结果的变量
result 0
# 1. 定义一个整数的变量记录循环的次数
i 0
# 2. 开始循环
while i 100:print(i)
# 每一次循环都让 result 这个变量和 i 这个计数器相加result i
# 处理计数器i 1
print(0~100之间的数字求和结果 %d % result)
需求进阶计算 0 ~ 100 之间 所有 偶数 的累计求和结果开发步骤编写循环 确认 要计算的数字添加 结果 变量在循环内部 处理计算结果# 0. 最终结果
result 0
# 1. 计数器
i 0
# 2. 开始循环
while i 100:
# 判断偶数if i % 2 0:print(i)result i
# 处理计数器i 1
print(0~100之间偶数求和结果 %d % result)
03. break 和 continuebreak 和 continue 是专门在循环中使用的关键字break 某一条件满足时退出循环不再执行后续重复的代码continue 某一条件满足时不执行后续重复的代码break 和 continue 只针对 当前所在循环 有效3.1 break在循环过程中如果 某一个条件满足后不 再希望 循环继续执行可以使用 break 退出循环i 0
while i 10:
# break 某一条件满足时退出循环不再执行后续重复的代码# i 3if i 3:break
print(i)
i 1
print(over)break 只针对当前所在循环有效3.2 continue在循环过程中如果 某一个条件满足后不 希望 执行循环代码但是又不希望退出循环可以使用 continue也就是在整个循环中只有某些条件不需要执行循环代码而其他条件都需要执行i 0
while i 10:
# 当 i 7 时不希望执行需要重复执行的代码if i 7:# 在使用 continue 之前同样应该修改计数器# 否则会出现死循环i 1
continue
# 重复执行的代码print(i)
i 1
需要注意使用 continue 时条件处理部分的代码需要特别注意不小心会出现 死循环continue 只针对当前所在循环有效04. while 循环嵌套4.1 循环嵌套while 嵌套就是while 里面还有 whilewhile 条件 1:条件满足时做的事情1条件满足时做的事情2条件满足时做的事情3...(省略)...while 条件 2:条件满足时做的事情1条件满足时做的事情2条件满足时做的事情3...(省略)...处理条件 2处理条件 14.2 循环嵌套演练 —— 九九乘法表第 1 步用嵌套打印小星星需求在控制台连续输出五行 *每一行星号的数量依次递增*
**
***
****
*****使用字符串 * 打印# 1. 定义一个计数器变量从数字1开始循环会比较方便
row 1
while row 5:
print(* * row)
row 1
第 2 步使用循环嵌套打印小星星知识点 对 print 函数的使用做一个增强在默认情况下print 函数输出内容之后会自动在内容末尾增加换行如果不希望末尾增加换行可以在 print 函数输出内容的后面增加 , end其中 中间可以指定 print 函数输出内容之后继续希望显示的内容语法格式如下# 向控制台输出内容结束之后不会换行
print(*, end)
# 单纯的换行
print()end 表示向控制台输出内容结束之后不会换行假设 Python 没有提供 字符串的 * 操作 拼接字符串需求在控制台连续输出五行 *每一行星号的数量依次递增*
**
***
****
*****开发步骤1 完成 5 行内容的简单输出2 分析每行内部的 * 应该如何处理每行显示的星星和当前所在的行数是一致的嵌套一个小的循环专门处理每一行中 列 的星星显示 row 1
while row 5:
# 假设 python 没有提供字符串 * 操作# 在循环内部再增加一个循环实现每一行的 星星 打印col 1
while col row:print(*, end)
col 1
# 每一行星号输出完成后再增加一个换行print()
row 1
第 3 步 九九乘法表需求 输出 九九乘法表格式如下1 * 1 1
1 * 2 2 2 * 2 4
1 * 3 3 2 * 3 6 3 * 3 9
1 * 4 4 2 * 4 8 3 * 4 12 4 * 4 16
1 * 5 5 2 * 5 10 3 * 5 15 4 * 5 20 5 * 5 25
1 * 6 6 2 * 6 12 3 * 6 18 4 * 6 24 5 * 6 30 6 * 6 36
1 * 7 7 2 * 7 14 3 * 7 21 4 * 7 28 5 * 7 35 6 * 7 42 7 * 7 49
1 * 8 8 2 * 8 16 3 * 8 24 4 * 8 32 5 * 8 40 6 * 8 48 7 * 8 56 8 * 8 64
1 * 9 9 2 * 9 18 3 * 9 27 4 * 9 36 5 * 9 45 6 * 9 54 7 * 9 63 8 * 9 72 9 * 9 81
开发步骤打印 9 行小星星*
**
***
****
*****
******
*******
********
*********将每一个 * 替换成对应的行与列相乘# 定义起始行
row 1
# 最大打印 9 行
while row 9:# 定义起始列col 1
# 最大打印 row 列while col row:
# end 表示输出结束后不换行# t 可以在控制台输出一个制表符协助在输出文本时对齐print(%d * %d %d % (col, row, row * col), endt)
# 列数 1col 1
# 一行打印完成的换行print()
# 行数 1row 1
字符串中的转义字符t 在控制台输出一个 制表符协助在输出文本时 垂直方向 保持对齐n 在控制台输出一个 换行符制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本转义字符描述反斜杠符号单引号双引号n换行t横向制表符r回车