循环

目标

01. 程序的三大流程

02. while 循环基本使用

2.1 while 语句基本语法

 

注意

第一个 while 循环

需求

 

注意:循环结束后,之前定义的计数器条件的数值是依旧存在的

死循环

由于程序员的原因,忘记 在循环内部 修改循环的判断条件,导致循环持续执行,程序无法终止!

2.2 赋值运算符

运算符描述实例
=简单的赋值运算符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 a

2.3 Python 中的计数方法

常见的计数方法有两种,可以分别称为:

因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始

2.4 循环计算

在程序开发中,通常会遇到 利用循环 重复计算 的需求

遇到这种需求,可以:

  1. while 上方定义一个变量,用于 存放最终计算结果
  2. 在循环体内部,每次循环都用 最新的计算结果更新 之前定义的变量

需求

 

需求进阶

开发步骤

  1. 编写循环 确认 要计算的数字
  2. 添加 结果 变量,在循环内部 处理计算结果
 

03. break 和 continue

breakcontinue 是专门在循环中使用的关键字

breakcontinue 只针对 当前所在循环 有效

002_循环流程图-w400

3.1 break

 

break 只针对当前所在循环有效

3.2 continue

 

continue 只针对当前所在循环有效

04. while 循环嵌套

4.1 循环嵌套

 

4.2 循环嵌套演练 —— 九九乘法表

第 1 步:用嵌套打印小星星

需求

 
 

第 2 步:使用循环嵌套打印小星星

知识点print 函数的使用做一个增强

 

end="" 表示向控制台输出内容结束之后,不会换行

假设 Python 没有提供 字符串的 * 操作 拼接字符串

需求

 

开发步骤

 

第 3 步: 九九乘法表

需求 输出 九九乘法表,格式如下:

 

开发步骤

 
 

字符串中的转义字符

制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本

转义字符描述
\\反斜杠符号
\'单引号
\"双引号
\n换行
\t横向制表符
\r回车