【玩转循环】探索Python中的无限可能性

news/2024/11/24 3:07:12/

在这里插入图片描述

前言

循环可能是每个编程语言中使用比较多的语法了,如果能合理利用好循环,就会出现意想不到的结果,大大地减少代码量,让机器做那些简单枯燥的循环过程,今天我将为大家分享 python 中的循环语法使用。🚗🚗🚗

while循环

while 条件:需要循环执行的代码1需要循环执行的代码2

当然,循环也不能无止尽的进行下去,所以通常需要使用计数器来限制循环次数,防止无限循环下去。

# 打印五次我爱python
i = 0  # 计数器
while i < 5:print('我爱python!')i += 1  # 计数器需要不断变化,否则也会陷入死循环

在这里插入图片描述
👨‍🦱计算1-100 的和

# 计算1-100 的和
i = 1
sum = 0  # sum 存放1-100的和
while i <= 100:sum += ii += 1
print(sum)

在这里插入图片描述
就像这样,如果有我们人来算的话,可能需要一点时间,但是计算机却能很快给出结果,我们可以把这些平淡枯燥重复的工作交给计算机来实现,这样就极大的节省了人力。

😊计算1-100 之间3的倍数的和

# 计算1-100 之间3的倍数的和
i = 1
sum = 0
while i <= 100:if i % 3 == 0:sum += ii += 1
print(sum)

在这里插入图片描述

break

break 通常在循环中使用,用来跳出循环,执行循环体后面的代码

i = 1
while i <= 10:if i == 5:  # 当i==5时跳出循环breakprint(i)i += 1
print('代码块1')

在这里插入图片描述

continue

continue 结束本次循环,回到 while 的判断部分,继续执行循环

i = 1
while i <= 10:if i == 5:i += 1  # 这里一定要改变计数器,否则会陷入死循环continueprint(i)i += 1

在这里插入图片描述

i = 1
while i <= 10:if i == 5:continue  # 当i==5的时候,循环体后面的代码都不会执行,所以i一直等于5,陷入死循环print(i)i += 1

在这里插入图片描述

while 循环嵌套

循环也是可以实现嵌套的,意思是执行m次循环,每次循环再执行n次循环,总共就是m*n次循环

while 条件1:循环执行语句1while 条件2:循环执行语句2
i = 1
while i < 5:  # 控制行数j = 1while j <= i:  # 控制列数print(j,end=' ')j += 1print()  # 换行i += 1

在这里插入图片描述
这里注意,因为 print函数 的结束标志是 ‘\n’,会导致输出一个数就换行,并不能得到我们想要的结果,所以我们改变 print函数 的结束符号。

🏀九九乘法表
我们运用 while 嵌套 来实现一个九九乘法表

i = 1
while i <= 9:j = 1while j <= i:print(f'{i} * {j} = {i * j}',end='\t')j += 1print()i += 1

在这里插入图片描述

for循环

for 临时变量 in 序列:循环执行的代码

python 中序列有这几种:字符串(str)、列表(list)、元组(tuple)和范围(range)。

message = 'abcdef'
for ch in message:print(ch)

在这里插入图片描述
当然 for循环 也可搭配着 break 和 continue 使用。

message = 'abcdef'
for ch in message:if ch == 'd':break;print(ch)

在这里插入图片描述

message = 'abcdef'
for ch in message:if ch == 'd':continueprint(ch)

在这里插入图片描述

else

while循环 和 for循环 可以搭配着 else 使用,else 里面的代码只有循环是正常结束的时候才会执行。

那么什么叫做循环正常执行结束呢?我们都知道循环可以搭配着 break 和 continue 使用,当循环是因为 break 而结束的时候,属于不正常执行循环结束,continue 会被认为是正常执行完循环。

i = 1
while i <= 5:if i == 3:breakprint(i)i += 1
else:print('循环正常结束')

在这里插入图片描述
break 会直接跳出循环,所以被认为是不正常结束循环。

i = 1
while i <= 5:if i == 3:i += 1continueprint(i)i += 1
else:print('循环正常结束')

在这里插入图片描述
continue 只是结束本次循环,继续执行下次循环,属于正常结束循环。


http://www.ppmy.cn/news/688561.html

相关文章

JLI_StrCSpn函数使用方法

实际调用的为strcspn&#xff0c;其函数原型为 size_t strcspn(const char *str1, const char *str2) C 库函数 size_t strcspn(const char *str1, const char *str2) 检索字符串 str1 开头连续有几个字符都不含字符串 str2 中的字符。

PS CC 2018 切片复制问题解决方法

问题&#xff1a;这几天准备数据集做切片的时候&#xff0c;出现一个困扰我好久的问题——其他版本可以直接在切片的区域ctrlc&#xff0c;然后打开另一张白底背景图片&#xff0c;ctrlv就直接复制过去了。但是在PS CC 2018版本&#xff0c;这样的操作却是复制了整张原图。 解决…

ps复制选中的图层为新图层

是这样&#xff0c;比如我想我把图片中部位给单独提取出来并进行一定的旋转&#xff0c;移动的变化&#xff0c;步骤是这样的&#xff1a; 1、套索工具画出来那个部位 2、ctrlj表示新建图层 3、在该新建图层上用矩形选框工具选中&#xff0c;ctrlt 4、对该图层进行旋转和移…

ps选区的两种复制方法

1.选区选中之后&#xff0c;利用移动工具&#xff0c;按住alt键&#xff0c;拖动即可复制所选区域。 ps&#xff1a;再一个图层上操作。 2.选区选中之后&#xff0c;Ctrlc 、Ctrlv复制粘贴&#xff0c;按CtrlT移动。 ps&#xff1a;新建一个图层操作&#xff0c;不会破坏当前图…

Photoshop学习(二十八):构建任意形状的选区

文章目录 工具步骤资料 工具 1.【选择】|【载入选区】 2.【选择】|【存储选区】 3.【选择】|【变换选区】 步骤 1.新建画布&#xff0c;填充蓝色背景&#xff1a; 2.选择【自定形状工具】&#xff1a; 3.选定形状图层&#xff0c;将路径转化为选区&#xff1a; 4.【选择…

ps小技巧(复制选区)

http://design.yesky.com/photoshop/218/7821718.shtml 本文介绍Photoshop中去除图片上文字的方法和技巧。 之前我们介绍了用Photoshop的仿制图章工具、修补工具、修复画笔工具、复制图层和变形工具、以及消失点滤镜去除图像上文字的方法。今天我们介绍在合适的情况下用Photos…

Ps剪贴蒙版

ps剪贴蒙版通过下方图层的图形来限制上方图层的显示状态&#xff0c;达到一种剪贴画的效果&#xff0c;这是常用的方式&#xff0c;当然在设计过程中会衍生出多种使用方法&#xff0c;比如混合剪贴的使用&#xff0c;后续的教程写&#xff0c;本篇教程是剪贴蒙版的基础运用&…

photoshop ps 钢笔工具抠出图 复制出来 方法

1、用PS软件打开素材文件。并用钢笔工具勾勒轮廓。 2、勾勒轮廓完毕后&#xff0c;按CtrlEnter键&#xff0c;建立选区。 3、再按CtrlJ&#xff0c;复制当前图层&#xff0c;即可。