九九乘法表python代码倒序_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 : 回车

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值