美文网首页
pthon之循环——零基础学python 008

pthon之循环——零基础学python 008

作者: jammny | 来源:发表于2020-01-23 18:23 被阅读0次

    目录:

    <h3 id=1>1. while循环</h3>

    如果条件为真,就会一直执行循环体。如果想结束循环,可以在循环体里面设置可以递增或递减的参数,递增或递减到某个值时,当不符合条件的时候就会跳出循环。
    比如让一个输出语句循环6次:

    i = 0
    while(i<6):
        print("这是一个句子。")
        i+=1
    print("循环结束。")
    

    运行结果:


    在这里插入图片描述

    可以看到这里设置了可以递增的参数i,每次循环过后i的值都会加1,当执行了6次打印后条件6<6为假,所以跳出循环。

    <h3 id=2>2. for循环</h3>
    python里面for循环的使用方法和c语言不一样,它语法是:

    for 目标 in 表达式:
        循环体
    

    举个例子:

    在这里插入图片描述
    目标指一个变量,可以是自己任意命名的,这里我定义的是i。这里的表达式是字符串,那么根据字符串的长度来执行对应长度的循环次数。这里长度是6所以应该打印了六次。因此我们用fo也能实现刚刚while的功能:
    在这里插入图片描述
    这个表达式的搭配有很多,其中最常用的有range()方法,range()语法:range( [start,] stop [, step = 1] )
    -这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
    -step = 1表示第三个参数的默认值是1。
    -range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。

    举列子演示一下前面两个参数的作用,设置一个start参数1和stop参数10


    在这里插入图片描述

    注意!如果只有一个参数,默认start参数是0

    接下来举个列子解释第三个参数的作用


    在这里插入图片描述

    第三个参数表示每次递增的数是多少,比如说第一次是1,那么下一次就会在1的基础上加2,也就是3,以此类推。

    <h3 id=3>3. 循环的两个关键语句:break 和continue</h3>

    3.1 break

    break 的作用是终止这个循环并跳出这个循环体。还记得之前那个简单的文字游戏吗,用while和break可以优化之前的代码。

    import random
    ran = random.randint(1,10)
    limit = 3
    print(".........猜猜随机生成的数是什么吧,范围一到十,有三次机会.........\n")
    num = int(input("猜猜是什么数?:"))
    while limit > 1 :
        limit -= 1
        if num > ran:
            i = str(limit)
            print("猜错了!剩余次数:" + i)      
            num = int(input("应该小一点,再猜猜看吧?:"))      
        elif num < ran:      
            i = str(limit)
            print("猜错了!剩余次数:" + i)      
            num = int(input("应该大一点,再猜猜看吧?:"))
        else:     
            print("恭喜,猜对了")     
            break 
    print("游戏结束!")
    

    运行结果:


    在这里插入图片描述

    看起来是不是简介高效了很多呢。

    3.2 continue

    continue的作用是中止本轮循环,然后查看循环条件是否为真,如果是真就开始下一轮循环。
    举个例子,判断1到10的数哪些是奇数哪些是偶数:

    for i in range(10):
        if i%2 != 0:
            print(str(i) + '是一个奇数')
            continue
        i += 2
    print(str(i) + '是一个偶数')
    

    运行结果:


    在这里插入图片描述

    END

    每天积累一点点,终究有一天爆发出来强大的力量。我是jammny,喜欢的点个赞!加个关注吧!持续更新零基础学习python系列。

    转载:https://blog.csdn.net/qq_41832837/article/details/104077042

    相关文章

      网友评论

          本文标题:pthon之循环——零基础学python 008

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