3.4Python流程控制(4):while循环
2018-02-28 20:22
615 查看
@while条件成立:执行语句
@控制while的循环次数
@猜数字游戏
@使用break提前打破循环
当满足一定条件时,使用break语句暴力终止循环
@使用continue跳过本次循环的剩余部分,进入下一次循环
''' 我爱拉芳·无尽版 ·永无休止地输出“我爱XX”一直到死 ·每隔一秒输出“我爱XX”一直到死 ''' import time count = 0 # 条件表达式永远成立,永远循环执行 while True: count += 1 print("我爱拉芳*%d" % (count)) time.sleep(1) # 睡眠1秒
@控制while的循环次数
''' 我爱拉芳·百年版 ·输入一个人的名字,将“我爱XX”输出100遍 ·使用while循环做 ''' import time count = 0 # 当count<100时执行循环,否则结束循环 while count < 10: count += 1 print("我爱拉芳*%d" % (count)) time.sleep(1) # 只有循环结束才能执行到这里 print("终于结束了,可以爱别人了!耶~")
@猜数字游戏
''' 猜数字游戏 ·由系统生成一个1000以内的随机数 ·每次输入一个数来猜取答案 ·输出反馈猜大了还是猜小了 ·猜到正确的数即结束游戏 ''' import random # 生成1-1000之间的随机数 answer = random.randint(1,1000) # 定义猜想变量 myGuess = None # 只要才对就循环猜下去 while myGuess != answer: myGuess = eval(input("骚年请输入你的猜想:")) # 判断是否猜对 if myGuess > answer: print("猜大了") elif myGuess < answer: print("猜小了") else: print("猜对惹!") # 已经猜对了,下一次循环条件不再成立,循环不会再执行 # 只有循环结束才能执行到 print("正确答案是%d.GAME OVER!"%(answer))
@使用break提前打破循环
当满足一定条件时,使用break语句暴力终止循环
''' 猜数字游戏2.0 ·逻辑同1.0 ·将-1设置为管理员终止密码,一旦如输入-1则提前终止游戏 ''' import random answer = random.randint(1, 1000) myGuess = None while myGuess != answer: myGuess = eval(input("骚年请输入你的猜想:")) # 用户是否输入了管理员终止密码-1 if myGuess == -1: print("劳资不玩了!结束循环!") # 不管三七二十一,直接结束循环 break # 判断是否猜对 if myGuess > answer: print("猜大了") elif myGuess < answer: print("猜小了") else: print("猜对惹!") # 已经猜对了,下一次循环条件不再成立,循环不会再执行
@使用continue跳过本次循环的剩余部分,进入下一次循环
''' 猜数字游戏2.0 ·逻辑同1.0 ·将-1设置为管理员终止密码,一旦如输入-2则提前终止游戏 ·如果用户输入不在范围内,提示“傻鸟,必须输入1-1000以内的数”,重新猜 ''' import random answer = random.randint(1, 1000) myGuess = None while myGuess != answer: myGuess = eval(input("骚年请输入你的猜想:")) # 用户是否输 be66 入了管理员终止密码-1 if myGuess == -1: print("劳资不玩了!结束循环!") # 不管三七二十一,直接结束循环 break # 判断用户的输入是否越界 if myGuess > 1000 or myGuess < 1: print("傻鸟,必须输入1-1000以内的数!") # 忽略本次循环,直接进入下一次循环 continue # 判断是否猜对 if myGuess > answer: print("猜大了") elif myGuess < answer: print("猜小了") else: print("猜对惹!") # 已经猜对了,下一次循环条件不再成立,循环不会再执行 print("正确答案是:%d.GAME OVER!" % (answer))
相关文章推荐
- Python流程控制语句->While循环
- Python第四天 流程控制 if else条件判断 for循环 while循环
- Python流程控制语句->While循环
- Python流程控制的 for、 while、循环和嵌套词汇continue、break、range
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Python的流程控制 - while
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- shell编程-流程控制-while循环与until循环
- 流程控制-循环-while循环
- Python(四)之Python流程控制(if、while、for)
- python流程控制和循环
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 第4章 流程控制----编写Java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Python流程控制 if / for/ while
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Shell入门教程:流程控制(6)while 循环
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return