学习目标:
程序的三大流程
while循环的基本使用
break和continue的区别
while循环的嵌套
学习内容:
一)程序的三大流程
顺序结构
——“从上向下”,顺序执行代码
分支结构—
—根据条件的判断,决定执行代码的分支
循环结构
——让“特定代码重复”执行
二)while循环的基本使用
1、语法格式
:
初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
…(省略)…
处理条件(计数器 + 1)
注意
:while语句以及缩进部分是一个完整的代码
.
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 |
注意:赋值运算符之间不能使用空格
.
3、常见的计数方式
:
自然计数法(从 1开始)—— 更符合人类的习惯
程序计数法(从 0开始)—— 几乎所有的程序语言都选择从 0 开始计数
三)break和continue的区别
- break和 continue 是专门在循环中使用的关键字
- break:`某一条件满足时,退出循环,不再执行后续重复的代码
- continue:某一条件满足时,不执行后续重复的代码
- break 和 continue 只针对当前所在循环有效
四)练习
1、用嵌套打印小星星
row = 1
while row <=5:
print("*"*row)
row += 1
2、打印九九乘法表
# 定义起始行
row = 1
# 最大打印 9 行
while row <= 9:
# 定义起始列
col = 1
# 最大打印 row 列
while col <= row:
# end = "",表示输出结束后,不换行
# "\t" 可以在控制台输出一个制表符,协助在输出文本时对齐
print("%d * %d = %d"%(col,row,row*col),end="\t")
col+= 1
# 一行打印完成的换行
print("")
row += 1
**补充**
:
制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本
转义字符 | 描述 |
---|---|
\\ | 反斜杠符号 |
\’ | 单引号 |
\" | 双引号 |
\n | 换行 |
\t | 横向制表符 |
\r | 回车 |
学习收获:
- 在循环的使用过程中,要严格把关循环的次数。在程序语言中,习惯性重0开始计数。
- 注意跳出循环的break和continue之间的区别
- 掌握while和do…while…之间的区别