Python基础知识-三大流程-循环-【九九乘法表】
程序的三大流程
在程序开发中,一共有三种流程方式:
- 顺序——从上向下,顺序执行代码
- 分支—— 根据条件判断,决定执行代码的分支
- 循环—— 让特定代码 重复执行
while循环基本使用
循环的作用就是让指定的代码重复的执行,while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行。
while语句基本语法
初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
处理条件(计数器 + 1)
Python 中的计数方法
常见的计数方法有两种,可以分别称为:
- 自然计数法(从1开始)—— 更符合人类的习惯
- 程序计数法(从0开始)—— 几乎所有的程序语言都选择从 0 开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始
break 和 continue
break和continue是专门在循环中使用的关键字
- break某一条件满足时,退出循环,不再执行后续重复的代码
- continue某一条件满足时,不执行后续重复的代码
- break和continue只针对当前所在循环有效
break
- 在循环过程中,如果某一个条件满足后,不再希望循环继续执行,可以使用break退出循环
- break 某一条件满足时,退出循环,不再执行后续重复的代码
- break只针对当前所在循环有效
continue
- 在循环过程中,如果某一个条件满足后,不希望执行循环代码,但是又不希望退出循环,可以使用continue
- 也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
- 注意:使用continue时,条件处理部分的代码,需要特别注意,不小心会出现死循环
- continue只针对当前所在循环有效
while循环嵌套
while嵌套就是:while里面还有while
嵌套打印小星星
# 需求
#
# 在控制台连续输出五行 *,每一行星号的数量依次递增
# *
# **
# ***
# ****
# *****
# 开发步骤
#
# 1> 完成 5 行内容的简单输出
# 2> 分析每行内部的 * 应该如何处理?
row = 1
while row <= 5:
# 每一行要打印的星星就是和当前的行数是一致的
# 增加一个小的循环,专门负责当前行中,每一 `列` 的星星显示
# 1. 定义一个列计数器变量
col = 1
# 2. 开始循环
"""
1 1
2 2
3 3
4 4
5 5
"""
while col <= row:
# print("%d" % col)
print("*", end="")
col += 1
# print("第 %d 行" % row)
# 这行代码的目的,就是在一行星星输出完成之后,添加换行!
print("")
row += 1
嵌套九九乘法表
row = 1
while row <= 9:
col = 1
while col <= row:
# print("*", end="")
print("%d * %d = %d" % (col, row, col * row), end="\t")
col += 1
# print("%d" % row)
print("")
row += 1
增强print函数的使用
- 在默认情况下,print函数输出内容之后,会自动在内容末尾增加换行
- 如果不希望末尾增加换行,可以在print函数输出内容的后面增加, end=""
- 其中""中间可以指定print函数输出内容之后,继续希望显示的内容
- 语法格式如下:
# 向控制台输出内容结束之后,不会换行 print("*", end="") # 单纯的换行 print("")
字符串中的转义字符
- *\t在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐
- *\n在控制台输出一个换行符
制表符的功能是在不使用表格的情况下在垂直方向按列对齐文本
- \\\\ : 反斜杠符号
\\' : 单引号
\\" : 双引号
\n : 换行
\t : 横向制表符
\r : 回车
THE END
0
二维码
打赏
海报
Python基础知识-三大流程-循环-【九九乘法表】
程序的三大流程
在程序开发中,一共有三种流程方式:
顺序——从上向下,顺序执行代码
分支—— 根据条件判断,决定执行代码的分支
循环—— 让特定代码 重复执行
……
共有 0 条评论