美文网首页
day6-while和for循环

day6-while和for循环

作者: 天行_b6d0 | 来源:发表于2020-07-13 15:59 被阅读0次

一、while循环语句

    1、语法

            while  条件:

                    代码1

                    代码2

                    代码3

                    …

    2、while语句的基本使用

            当判断条件为True时,让用户输入用户名和密码判断是否正确,可以无限循环判断。如图一

图一

            结果如图二:

图二

    3、怎样结束while循环

            (1)把True改为False,把一个变量定义成True,这样在后面的代码中可以进行修改,如图三所示:

图三

                结果如图四:

图四

                (2)使用break直接终止循环,示例代码如图五所示

图五

                结果如图六所示

图六

    4、while中也可以嵌套while语句

                while True:

                    while True:

                        while True:

                            break

                        break

                    break

    5、死循环

            形如:

                    while 2 > 1:

                        print("123")

            这样的没有终止语句并且条件一直成立的语句,在运行时会一直输出“123”,这样就成了死循环,我们平时在使用循环语句时一定要注意不能写成死循环,因为这样会大量占用cpu,严重会导致cpu过热而损坏。

    6、while+continue 终止本次循环

        需要注意的是:

            (1)不要在continue之后编写同级别的代码,因为continue执行后直接跳出本次循环,因此写在continue之后的代码不会得到运行。

            (2)如果不想执行本次循环之后的代码,可以用continue,但是如果本次循环本来就没有要继续运行的后续代码了,就没必要加continue了。

    7、while+else

            示例如图七

图七

二、for循环

            1、for循环主要用于循环取值,例如列表、字典、字符串

            2、for循环循环的次数取决于值的个数。while循环循环的次数取决条件什么时候变为False或者什么时候执行break。

            3、for循环基操

图八

                    结果如图九

图九

            4、for+break

图十

                    当x的值取到333时,if判断成功,break直接终止循环,因此得到的结果只有前面的两个值,如图十一

图十一

            5、for+continue

图十二

                    当x取值到333时满足if条件,执行continue,跳过333,结果如图十三

图十三

            6、for+break

图十四

                    当x取值到333时,执行break直接终止了整个循环,之后的else的内容也不需要运行,结果如图十五

图十五

            7、for+range()

                 >>> range(1,5,2) # 起始位置,结束位置,步长

                 [1, 3]

                 >>>

                 >>> range(1,5) # 省略步长,默认为1

                 [1, 2, 3, 4]

                 >>>

                 >>> range(5) # 省略起始位置与步长,默认起始位置为0,步长为1

                 [0, 1, 2, 3, 4]

                 for x in range(0,5,1):  # [0,1,2,3,4]

                     print(x)

                for x in range(3):

                    print('=' * 10)

                    print('步骤1')

                    print('步骤2')

                    print('步骤3')

相关文章

  • day6-while和for循环

    一、while循环语句 1、语法 while 条件: 代码1 ...

  • While循环和for循环

    1.while 循环 和生活中的循环类似,Python 中的循环指重复执行有规律的操作。所以一切重复的事情都可以“...

  • while循环和for循环

    while 循环 while(true){// 无意义 死循环console.log("一直执行");}while...

  • for循环in和of

    for ... in 把一个对象的所有属性依次循环出来: 要过滤掉对象继承的属性,用hasOwnProperty(...

  • JavaScript-循环语句

    循环语句有两种 for 和 while 。 while 循环 for 循环 do...while 循环 这个循环和...

  • 体循环和肺循环

  • “厄运循环”和“快乐循环”

    《阈限思维》作者提到这样一件事: 他们家收养了一只营救犬‘暴脾气’,圣诞夜晚宴时,他们给这只狗一根大骨头,狗变得凶...

  • 增强for循环和普通 for循环

    整体来说: 增强型for循环使用起来比较方便,代码也比较简单,如果只是操作集合中元素的而不使用索引的话,建议用此方...

  • 正循环和逆循环

    ️人活明白了,从此做什么都成功,走向正循环的道路; ️人活不明白,做什么都受挫,在负循环的圈子跳不出来,成了懂很多...

  • typescript笔记(四)

    一、循环:for循环、for...in...循环、for…of 、forEach、every 和 some 循环、...

网友评论

      本文标题:day6-while和for循环

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