美文网首页大数据 爬虫Python AI Sql玩转大数据大数据
【小白福利、快速入门Python】之循环语句

【小白福利、快速入门Python】之循环语句

作者: 哈希大数据 | 来源:发表于2018-05-10 10:14 被阅读28次

    欢迎大家关注公众号【哈希大数据】
    python的循环语句--变繁为简的捷径
    大多数接触过的程序语言,都会使用比较经典的猜数字游戏来介绍循环的具体使用方法。本次我们介绍python的循环语句也不例外,首先来看一下通过python如何实现猜数字的小游戏。

    一、猜数字应用

    #!/usr/bin/python# 
    -*- coding: utf-8 -*-
    import random
    def new_guess(): #定义每次猜测的一个1-100之间的随机数 number = random.randint(0, 100) # print(number)
     return numberdef new_game():  number = new_guess() #首轮游戏默认随机数为猜测数字,在指定次数内猜对重新生成。
     n = 0 while True: 
    n += 1 #统计一共游戏的次数
     try: 
    guess_num = int(input('请输入你要尝试的次数:')) 
    except ValueError: 
    guess_num = 10 
    print('输入的次数不合法,默认最多猜10次')
     for i in range(guess_num): 
    guess = int(input('请输入你猜的数字:'))
     if guess > number: print('你猜的数字大了,不要灰心,继续加油!') 
    elif guess < number: 
    print('你猜的数字小了,不要灰心,继续努力!')
     else: if i < 3: print('真厉害,这么快就猜对了!')
     else: print('终于猜对了,恭喜恭喜!') 
    number = new_guess() #猜对后将调用生成函数再次生成新的数字 break
     if i == guess_num-1: 
    print('很遗憾!在{}次中你均未猜出'.format(guess_num)) next_game = input('是否继续游戏?请输入 yes or no:') 
    if next_game == 'no': #根据用户输入判断是否开始新一轮游戏 break else: 
    print('开始下一轮游戏!') 
    continue 
    print('你一共玩了{}轮游戏哦'.format(n)
    )if __name__ == '__main__': print('猜数字小游戏!') new_game()
    

    应用结果
    "D:\anaconda python\python3.6.exe"
    D:/vernacular/coding_ziyi/circulate.py
    猜数字小游戏!
    请输入你要尝试的次数:5
    请输入你猜的数字:3
    你猜的数字小了,不要灰心,继续努力!
    很遗憾!在5次中你均未猜出
    是否继续游戏?请输入 yes or no:yes
    开始下一轮游戏!
    请输入你猜的数字:94
    终于猜对了,恭喜恭喜!
    是否继续游戏?请输入 yes or no:yes
    开始下一轮游戏!
    请输入你要尝试的次数:a
    输入的次数不合法,默认最多猜10次
    请输入你猜的数字:16
    你猜的数字小了,不要灰心,继续努力!
    请输入你猜的数字:17
    真厉害,这么快就猜对了!
    是否继续游戏?请输入 yes or no:no
    你一共玩了3轮游戏哦
    Process finished with exit code 0

    二、循环处理重复的小任务

    在上面的猜数字小实例之中,就使用了python循环语句两种典型的循环while和for,以及关键字的continue和break的作用。 循环语句及实例

    循环是让计算机做重复任务的有效的方法,但是如果判断条件写的不合理,如上述应用中用while True:进行循环,判断条件始终为True,如果后续没有额外的break语句,猜数字的游戏将会无限进行下去。这种循环为‘死循环’,可以用Ctrl+C退出该循环程序,或者强制结束Python进程。

    image

    总结:

    1、 python的循环语句通常会与条件语句同时使用,进行循环开始和结束的判断处理。如果可以提前明确循环的次数建议使用for循环防止出现无限循环。

    2、灵活的应用break和continue可以很好控制程序实现特定功能。

    3、出现无限循环后,使用ctrl+c或者强制退出python进程,结束循环。

    相关文章

      网友评论

        本文标题:【小白福利、快速入门Python】之循环语句

        本文链接:https://www.haomeiwen.com/subject/cagwrftx.html