Python循环语句之while循环和for循环详解

 更新时间:2023年08月07日 09:46:43   作者:士别三日wyx  
在Python中,循环语句用于重复执行一段代码,直到满足某个条件为止,在Python中,有两种主要的循环语句:for循环和while循环,本文就来给大家介绍一下这两个循环的用法,需要的朋友可以参考下

while 用来「反复执行」某一段代码,「满足条件」时进入循环,「不满足条件」时跳出循环。

1、语法格式

针对不同的场景, while 可以使用不同的「语法格式」

1.1、while

最「基础」的语法结构,常用在简单的场景中。

while 判断条件:
	执行代码

实例:定义你的余额,每天挣1块钱,挣够20块钱,就能去网吧

money = 12
while money < 20:
    print(money, '元:穷逼,离开我的网吧')
    money += 1
print('这位爷,里边儿请')

输出:

12 元:穷逼,离开我的网吧
13 元:穷逼,离开我的网吧
14 元:穷逼,离开我的网吧
15 元:穷逼,离开我的网吧
16 元:穷逼,离开我的网吧
17 元:穷逼,离开我的网吧
18 元:穷逼,离开我的网吧
19 元:穷逼,离开我的网吧
这位爷,里边儿请

1.2、死循环

当判断条件一直为 True 时,循环就会「无限循环」下去。常用于一些特殊的场景,比如客户端和服务器的心跳请求。

while True:
	执行代码

实例:定义你余额,每天不挣钱,挣够20块钱,就能去网吧。

money = 12
while money < 20:
    print(money, '元:穷逼,离开我的网吧')
print('这位爷,里边儿请')

输出:

12 元:穷逼,离开我的网吧
12 元:穷逼,离开我的网吧
    ......

1.3、简写形式

如果 while 的循环体只有「一条语句」,可以写成一行。

money = 12
while money < 20: print(money, '元:穷逼,离开我的网吧')

2、continue 跳过循环

关键字 continue 可以「跳过一次循环」,不执行后续代码,直接进入下一次循环。

实例:定义你的余额,每天挣1块钱,挣够20块钱,就能网吧;但挣到15块钱,可以休息一天。

money = 12
while money < 20:
    money += 1
    if money == 15:
        print('休息一下')
        continue
    print('余额:', money, '继续搬砖')
print('去网吧打游戏')

输出:

余额: 13 继续搬砖
余额: 14 继续搬砖
休息一下
余额: 16 继续搬砖
余额: 17 继续搬砖
余额: 18 继续搬砖
余额: 19 继续搬砖
余额: 20 继续搬砖
去网吧打游戏

3、break 结束循环

关键字 break 可以「结束」整个循环

实例:定义你的余额,每天挣1块钱,挣够20块钱,就去网吧;但挣到15块钱时,你就累死了。

money = 12
while money < 20:
    money += 1
    if money == 15:
        print('啊,我累死了')
        break
    print('余额:', money, '继续搬砖')
print('去网吧打游戏')

输出:

余额: 13 继续搬砖
余额: 14 继续搬砖
啊,我累死了
去网吧打游戏

4、for 循环

for 循环常用来「遍历」可迭代对象,比如遍历列表、元组等。

实例:遍历列表中每一个元素

list1 = [1, 2, 3, 4]
for i in list1:
    print(i)

输出:

1
2
3
4

5、pass 占位符

关键字 pass 作用是「占位」,什么也不做,保持结构的完整性,避免「语法错误」。

比如在循环或判断语句中作为空的执行体:

for i in 'str':
    pass
money = 18
if money > 20:
    pass

或者开发初期,只定义函数结构,但不实现具体功能,就先用 pass 占位

def function1():
    pass
def funcation2():
    pass

到此这篇关于Python循环语句之while循环和for循环详解的文章就介绍到这了,更多相关Python循环语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现名片管理系统项目

    python实现名片管理系统项目

    这篇文章主要为大家详细介绍了python实现名片管理系统项目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • python 获取list 长度

    python 获取list 长度

    这篇文章主要介绍了python 获取list 长度 ,下面文章我们将研究获取长度列表的不同方法,使用内置的len()函数,len是默认情况下python提供的内置函数,下面进入文章了解更多的详细内容吧
    2022-02-02
  • python+playwright 元素操作示例代码

    python+playwright 元素操作示例代码

    Playwright 可以与 HTML 输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、键和快捷方式以及上传文件和焦点元素,这篇文章主要介绍了python+playwright 元素操作,需要的朋友可以参考下
    2023-10-10
  • 用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动

    用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动

    这篇文章主要介绍了用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动,需要的朋友可以参考下
    2015-11-11
  • python字典改变value值方法总结

    python字典改变value值方法总结

    在本文里小编给大家分享了关于python字典如何改变value值的相关知识点以及实例代码,需要的朋友们学习下。
    2019-06-06
  • django站点管理详解

    django站点管理详解

    这篇文章主要介绍了django站点管理详解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 教你利用python的matplotlib(pyplot)绘制折线图和柱状图

    教你利用python的matplotlib(pyplot)绘制折线图和柱状图

    Python绘图需要下载安装matplotlib模块,它是一个数学绘图库,我们将使用它来制作简单的图表,如折线图和散点图,下面这篇文章主要给大家介绍了关于利用python的matplotlib(pyplot)绘制折线图和柱状图的相关资料,需要的朋友可以参考下
    2022-05-05
  • python+numpy+matplotalib实现梯度下降法

    python+numpy+matplotalib实现梯度下降法

    这篇文章主要为大家详细介绍了python+numpy+matplotalib实现梯度下降法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Python Django获取URL中的数据详解

    Python Django获取URL中的数据详解

    这篇文章主要介绍了Python Django获取URL中的数据详解,小编觉得挺不错的,这里分享给大家,供需要的朋友参考
    2021-11-11
  • python使用Turtle库绘制动态钟表

    python使用Turtle库绘制动态钟表

    这篇文章主要为大家详细介绍了python使用Turtle库绘制动态钟表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11

最新评论