pythonwhile输出每一个余数_Python学习(5)(while循环语句、循环嵌套、break/continue、赋值运算符、转义字符等 )...

程序的三大流程

顺序----从上向下,顺序执行代码

分支----根据条件判断,决定执行代码的 分支

循环----让特定代码 重复 执行

0adce74bb6731c5e5c3df471937588e8.png

一、python的while 循环语句

循环的作用就是 让指定的代码 重复的执行

while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复执行

while 语句的基本语法

初始条件设置 --- 通常是重复执行的 计数器

while 条件 (判断 计数器 是否达到 目标次数):

条件满足时,做的事情1

条件满足时,做的事情2

条件满足时,做的事情3

.... ....

.... ....

处理条件 (计数器 + 1)

注意: while 语句以及缩进部分是一个 完整的代码块

示例:

# 1.定义重复次数计数器

i = 0

# 2.使用while判断条件

while i <= 5

# 要重复执行的代码

print("Hello Python")

# 处理计算器 i

i = i + 1

print("循环结束后的 i = %d " % i)

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

死循环:

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

二、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 ** a

三、python的while 循环语句 示例

示例 1:

python : 0到100数字累加和

# 计算 0--100之间的数字求和结果

# 1.定义最终结果的变量

result = 0

#2.定义重复循环次数

i = 0

# 3.开始循环

while i <= 100:

print(i)

# 每次循环,让 result 变量与 i 进行累加

result += i

# 处理计数器

i += 1

print("0--100之间的数字求和结果 = %d " % result )

示例 2:

python : 0到100之间 所有偶数 累加求和

# 计算 0--100之间的 所有偶数 数字求和结果

# 1.定义最终结果的变量

result = 0

#2.定义重复循环次数

i = 0

# 3.开始循环

while i <= 100:

# 判断变量 i 中的数值,是否是一个偶数 i % 2 == 0

if i % 2 == 0:

print(i)

# 每次循环,让 result 变量与 i 进行累加

result += i

# 处理计数器

i += 1

print("0--100之间的数字求和结果 = %d " % result )

四、python的 break 和 continue

break 和continue 是专门在循环中使用的关键字

break :

某一条件满足时,退出循环,不再执行后续重复的代码。

continue:

某一条件满足时,不执行后续重复的代码。

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

break 示例:

i = 3时,跳出循环,不执行后续重复代码

i = 0

while i <= 10:

# i = 3时,跳出循环

if i == 3:

break

print(i)

i += 1

print("over")

continue 示例:

i = 3时,不执行后续重复代码。i = 其他 都依旧执行

i = 0

while i <= 10:

if i == 3:

# 注意:在循环中,如果使用 continue 这个关键字

# 在使用关键字之前,需要确认循环的计数是否修改

# 否则,可能会导致死循环

i += 1

continue

print(i)

i += 1

print("over")

五、python的while 嵌套

while嵌套: while 里面还有while

while 条件1 :

条件满足时,做的事情1

条件满足时,做的事情2

条件满足时,做的事情3

... ...

while 条件2 :

条件满足时,做的事情1

条件满足时,做的事情2

条件满足时,做的事情3

......

处理条件 2

处理条件1

示例:

1、用嵌套打印小星星

在控制台连续输出5行 * 每一行 * 的数量依次递增

代码:

# 1.定义一个计数器

row = 1

# 2.循环

while row <= 5:

print("*" * row)

row += 1

用嵌套打印小星星

代码:

# 1.定义一个计数器

row = 1

# 2.循环

while row <= 5:

# 增加一个小循环,专门负责当前行中,每一列的星星显示

col = 1

while col <= row:

#print("%d" % col)

print("*", end="")

col += 1

#print("第 %d 行" % row)

print("") # 在一行星星输出完成之后,添加换行!

row += 1

输出结果:

*

**

***

****

*****

Process finished with exit code 0

2、python 九九乘法表

代码:

# python 九九乘法表

# 1.定义一个计数器

row = 1

# 2.循环

while row <= 9:

col = 1

while col <= row:

# print("%d" % col)

print("%d * %d = %d" % (col, row, col * row), end="\t")

col += 1

# print("第 %d 行" % row)

print("") # 在一行输出完成之后,添加换行!

row += 1

输出:

1 * 1 = 1

1 * 2 = 22 * 2 = 4

1 * 3 = 32 * 3 = 63 * 3 = 9

1 * 4 = 42 * 4 = 83 * 4 = 124 * 4 = 16

1 * 5 = 52 * 5 = 103 * 5 = 154 * 5 = 205 * 5 = 25

1 * 6 = 62 * 6 = 123 * 6 = 184 * 6 = 245 * 6 = 306 * 6 = 36

1 * 7 = 72 * 7 = 143 * 7 = 214 * 7 = 285 * 7 = 356 * 7 = 427 * 7 = 49

1 * 8 = 82 * 8 = 163 * 8 = 244 * 8 = 325 * 8 = 406 * 8 = 487 * 8 = 568 * 8 = 64

1 * 9 = 92 * 9 = 183 * 9 = 274 * 9 = 365 * 9 = 456 * 9 = 547 * 9 = 638 * 9 = 729 * 9 = 81

六、python的print 函数的补充(不自动换行)

在默认情况下,print 函数输出内容之后,会自动再内容末尾增加换行。

如果不希望末尾增加换行,可以在print函数输出内容的后面增加,end=""

其中 “” 中间可以指定print函数输出内容之后,继续希望显示的内容

具体格式如下:

# 向控制台输出内容结束之后,不会换行

print("*",end = "")

#单纯的换行

print("")

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

七、python的字符串中的转义字符

- \t 在控制台输出一个 制表符 ,协助在输出文本时 垂直方向 保持对齐

- \n 在控制台输出一个 换行符

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

转义字符描述\反斜杠符号

’单引号

*双引号

\n换行

\t横向制表符

\r回车

转载自CSDN-专业IT技术社区

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值