python怎么控制while循环_Python流程控制之while循环怎么学呢?老男孩Python

学习Python流程控制if条件语句之后,利用if ... else来猜年龄,但是只能猜一次就中的机率太小了,如果想给玩家3或者几次机会怎么办呢?总不能把代码复制3次吧,以后要修改功能还得修改3次。那么怎么能做到不写重复代码又能让程序重复一段代码多次呢? 那么就要用到循环语句了。

1、语法:

while 条件:

执行代码...

即当其后面的条件成立 ,就执行while下面的代码

例1:打印0到100

count = 0

while count <= 100 : #只要count<=100就不断执行下面的代码

print( count )

count += 1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

2、循环中止语句:

Break:完全终止循环

Continue:终止本次循环,接着还执行后面的循环

例2:break,打印1到100,为5时完全跳出循环

count = 1

while count <= 100 : #只要count<=100就不断执行下面的代码

print(count)

if count == 5:

break

count += 1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

print("结束")

例3:Continue,打印1到4,7到10

count = 0

while count < 10 :

count += 1

if count > 4 and count < 7: #只要count为5和6时就不执行print语句,直接进入下一次循环

continue

print(count)

print("结束")

3、while ... else ...

若while循环正常执行,且中途未被break终止的话,就会执行else后的代码;若执行途中被break终止,则不会执行else后的代码。

例4:打印1到100

count = 0

while count <= 99 :

count += 1

print(count)

else:

print("循环结束喽")

print("完美结束")

例5:打印1到100,为50时跳出循环

count = 0

while count <= 99 :

count += 1

if count == 51:break

print(count)

else:

print("循环结束喽")

print("完美结束")

人生苦短,我用Python。只有把基础学好了,才能灵活应用,来做后期的项目。由浅入深,由简入难,循序渐进,脚踏实地的来学习。看一本好书,或看一些视频,或报一个班快速成长,都是学习的方法。

推荐看下老男孩教育的课程,Python开发自2012年开始至今,课程体系已成熟,且目前开设有0基础可以学习的全日制Python全栈开发脱产班和在职运维、测试、前端开发等朋友们可以学习的Python自动化开发周末班的课程。

201954100.html

免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:深圳学历教育网)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值