《Python入门到精通》循环语句 while循环,for循环

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

「作者主页」士别三日wyx
「作者简介」CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」小白零基础《Python入门到精通》

循环语句

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

粉丝福利

文章评论区留言即可参与抽奖送《趣味计算机底层技术》5本。

在这里插入图片描述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python