博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
流程控制之while循环
阅读量:6310 次
发布时间:2019-06-22

本文共 1434 字,大约阅读时间需要 4 分钟。

#上节课我们已经学会用if .. else 来猜年龄的游戏啦,但是只能猜一次就中的机率太小了,如果我想给玩家3次机会呢?就是程序启动后,玩家最多可以试3次,这个怎么弄呢?你总不会想着把代码复制3次吧。。。。

age_of_oldboy = 48

guess = int(input(">>:"))

if guess > age_of_oldboy :

print("猜的太大了,往小里试试...")

elif guess < age_of_oldboy :

print("猜的太小了,往大里试试...")

else:

print("恭喜你,猜对了...")

#第2次

guess = int(input(">>:"))

if guess > age_of_oldboy :

print("猜的太大了,往小里试试...")

elif guess < age_of_oldboy :

print("猜的太小了,往大里试试...")

else:

print("恭喜你,猜对了...")

#第3次

guess = int(input(">>:"))

if guess > age_of_oldboy :

print("猜的太大了,往小里试试...")

elif guess < age_of_oldboy :

print("猜的太小了,往大里试试...")

else:

print("恭喜你,猜对了...")

#即使是小白的你,也觉得的太low了是不是,以后要修改功能还得修改3次,因此记住,写重复的代码是程序员最不耻的行为。

那么如何做到不用写重复代码又能让程序重复一段代码多次呢? 循环语句就派上用场啦

 2 条件循环:while,语法如下

while 条件:        # 循环体     # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。    # 如果条件为假,那么循环体不执行,循环终止

#打印0-10

count=0
while count <= 10:
print('loop',count)
count+=1

#打印0-10之间的偶数

count=0
while count <= 10:
if count%2 == 0:
print('loop',count)
count+=1

#打印0-10之间的奇数

count=0
while count <= 10:
if count%2 == 1:
print('loop',count)
count+=1

 3 死循环

import timenum=0while True:    print('count',num)    time.sleep(1)    num+=1     4 循环嵌套与tag

tag=True

  while tag:

    ......

    while tag:

      ........

      while tag:

        tag=False

5 break与continue

#break用于退出本层循环

while True:
print "123"
break
print "456"

#continue用于退出本次循环,继续下一次循环

while True:
print "123"
continue
print "456"

转载于:https://www.cnblogs.com/liqui/p/8004281.html

你可能感兴趣的文章
一种基于SDR实现的被动GSM嗅探
查看>>
阿里云ECS每天一件事D1:配置SSH
查看>>
SQL Server 性能调优(性能基线)
查看>>
uva 10801 - Lift Hopping(最短路Dijkstra)
查看>>
[Java Web]servlet/filter/listener/interceptor区别与联系
查看>>
POJ 2312Battle City(BFS-priority_queue 或者是建图spfa)
查看>>
从零开始学MVC3——创建项目
查看>>
CentOS 7 巨大变动之 firewalld 取代 iptables
查看>>
延时任务和定时任务
查看>>
linux下的权限问题
查看>>
教你如何使用Flutter和原生App混合开发
查看>>
Spring Boot 整合redis
查看>>
CSS hover改变背景图片过渡动画生硬
查看>>
JDBC(三)数据库连接和数据增删改查
查看>>
淘宝应对"双11"的技术架构分析
查看>>
订单的子单表格设置颜色
查看>>
Office365 Exchange Hybrid 番外篇 ADFS后端SQL群集(一)
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>
lvs fullnat部署手册(三)rs内核加载toa篇
查看>>
C++策略模式
查看>>