【Python基础】- break和continue语句

 3f6a7ab0347a4af1a75e6ebadee63fc1.gif

‍♂️ 个人主页:@艾派森的个人主页

✍作者简介:Python学习者
希望大家多多支持,我们一起进步!
如果文章对你有帮助的话,
欢迎评论 点赞 收藏 加关注+


【Python基础】- break和continue语句_第1张图片

break 和 continue 语句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不行。

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

【Python基础】- break和continue语句_第2张图片

# while 中使用 break
n = 0
while n < 5:
    n += 1
    if n == 3:
        break
    print(n)
print('循环结束!')

【Python基础】- break和continue语句_第3张图片

# while 中使用 continue
n = 0
while n < 5:
    n += 1
    if n == 3:
        continue
    print(n)
print('循环结束!')

 【Python基础】- break和continue语句_第4张图片

# for 中使用 break
for i in 'Python':
    if i == 'h':
        break
    print(i)

 【Python基础】- break和continue语句_第5张图片

# for 中使用 continue
for i in 'Python':
    if i == 'h':
        continue
    print(i)

 【Python基础】- break和continue语句_第6张图片

pass 语句

Python中pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。

for i in range(5):
    if i == 3:
        pass
        print('执行了pass语句')
    print(i)

【Python基础】- break和continue语句_第7张图片

练习题1

猜数字小游戏:给定一个目标值,使用while循环进行猜,猜大猜小都会提示猜大了或猜小了,猜对了的话跳出循环,结束游戏。 

# 【综合练习】猜数字小游戏
target_num = 8
n = 0
while True:
    num = int(input('请输入一个1-10的整数:'))
    n+=1
    if num == target_num:
        print(f'恭喜你猜对了!你猜了{n}次!')
        break
    if num > target_num:
        print('你猜大了!')
    if num < target_num:
        print('你猜小了!')
    

练习题2

猜拳小游戏: 使用while循环做一个与电脑进行猜拳的游戏。

# 【综合练习】猜拳小游戏
import random
while 1:
    blist=['石头','剪刀','布']
    ind = random.choice(blist)
    m=input('输入石头,剪刀,布,输入end结束游戏:')

    if(m not in blist) and (m!='end'):
        print("输入错误,重试:")
    elif m=='end':
        print("\n游戏退出")
        break
    elif m==ind:
        print(f"电脑出了{ind},你出了{m}。最终为平局!")
    elif (m == '石头' and ind =='剪刀') or (m == '剪刀' and ind =='布') or (m == '布' and ind =='石头'):
        print (f"电脑出了{ind},你出了{m}。最终你赢了!")
    else:
        print (f"电脑出了{ind},你出了{m}。最终你输了!")

练习题2

彩票游戏:结合前面学的控制、循环、break语句写一个模拟买彩票的小游戏。 

# 【综合练习】彩票游戏
import random

t1="开始游戏"
t2="结束游戏"
print(t1.center(50,"*"))
data1=[]
money=int(input("输入投入的金额:"))
print("你现在余额为:%d元"%money)
while 1:
    for i in range(6):
        n = random.choice([0, 1])
        data1.append(n)
    if money<2:
        print("你的余额不足,请充值")
        m=input("输入投入的金额:")
        if int(m)==0:
            break
        else:
            money=int(m)
    while 1:
        j=int(input("输入购买彩票数量"))
        if money-j*2<0:
            print("购买后余额不足,请重新输入")
        else:
            money = money - j * 2
            print("你现在余额为:%d元" % money)
            break
    print("提示:中奖数据有六位数,每位数为0或者1")
    n2=input("请猜测中奖数据:(输入的数字为0或1)")
    print(str(data1))
    f=[]
    for x in n2:
        f.append(x)
    f1 = str(f)
    f2 = f1.split("'")
    f3 = "".join(f2)
    print("你猜测的数据为:", f3)
    if f3==str(data1):
        print("中奖数字为:",data1)
        print("恭喜你中大奖啦")
        money=money+j*100
        print("你现在余额为:%d元" % money)
    else:
        print("中奖数字为:", data1)
        print("没有中奖,请继续加油")
    con = input("请问还要继续么?结束请输入no,继续请任意输入字符:")
    if con=="no":
        break
    data1=[]
print(t2.center(50,"*"))
print("你的余额为:%d元"%money)

文末福利 

《算力经济:从超级计算到云计算》免费包邮送出4人!

【Python基础】- break和continue语句_第8张图片

【Python基础】- break和continue语句_第9张图片

内容简介:

        算力、数据、AI已经成为驱动当今社会技术发展的三架马车,而算力也从传统的超级计算向云超算的方向发展。本书旨在探讨当前超级计算与云计算的融合而给算力带来的新的发展,介绍当前在算力领域的一些实践和探索,从理论到工程,帮助读者了解超级计算的关键技术与未来发展,从而更好地应用和发展高性能技术。

编辑推荐:

        算力已成为科技创新和发展的重要支撑,算力经济也成为数字经济社会的重要支柱。本书基于两位作者多年来的行业实践和思考编写而成,从为什么需要超级计算机、超级计算机能解决什么样的问题、超级计算机的演变与发展,以及超级计算的发展等方面进行了深入讨论,更对当前广受关注的算力经济进行了深刻的诠释。本书既具科普性,又具有专业性和前沿性,无论是算力和算力经济相关行业的技术人员、管理人员,还是超级计算技术的爱好者,都能从本书中受益。

参与福利 

  • 抽奖方式:评论区随机抽取4位小伙伴免费送出!
  • 参与方式:关注博主、点赞、收藏、评论区评论“人生苦短,拒绝内卷!”(切记要点赞+收藏,否则抽奖无效,每个人最多评论三次!
  • 活动截止时间:2023-07-02 20:00:00
  • 当当购买链接:http://product.dangdang.com/29577883.html
  • 京东购买链接:https://item.jd.com/13980570.html

名单公布时间:2023-07-02 21:00:00   

【Python基础】- break和continue语句_第10张图片【Python基础】- break和continue语句_第11张图片

本文章隶属于专栏【零基础学习Python数据分析】,本专栏会持续更新,永久免费,喜欢的小伙伴速速订阅!

欢迎点赞+ 评论 +收藏 ,同时也欢迎你加入我的粉丝交流群一起学习探讨!

 

你可能感兴趣的:(零基础学习Pyhton数据分析,python)