Python入门第16课——循环中级(只读课堂)

    科技2022-07-16  114

    In [1]: #欢迎来到“只读课堂”!

       ...: #今天我们继续来学习循环。

       ...:

     

    In [2]: #If条件语句

     

    In [3]: #if 条件语句:

       ...: # 执行代码

       ...: #elif 条件语句:

       ...: # 执行代码

       ...: #else:

       ...: # 执行代码

       ...:

     

    In [4]: #例如:

     

    In [5]: money = 200

     

    In [6]: if money == 100:

       ...: print('你有100元')

       ...: else:

       ...: print("你肯定没有100元")

       ...:

    你肯定没有100元

     

    In [7]: #if 如果

     

    In [8]: #elif 否则如果

     

    In [9]: #else 否则

     

    In [10]: if money == 100:

        ...: print('你有100元')

        ...: elif money == 200:

        ...: print('你有200元')

        ...: elif money < 500:

        ...: print('你的钱少于500')

        ...: else:

        ...: print("你肯定没有100元")

        ...:

    你有200元

     

    In [11]: #如果进了循环分支,它是不会再往下的,它就相当于进了一扇门,再出不来了。

     

    In [12]: #这个分支循环也是有先后顺序

     

    In [13]: #python 代码 从上到下。

     

    In [14]: #没有编译的过程。

     

    In [15]: if money == 100:

        ...: print('你有100元')

        ...: elif money == 200:

        ...: print('你有200元')

        ...: elif money < 500:

        ...: print('你的钱少于500')

        ...: else: #除了你列出来的,其它都会到这里,它的作用就是收回工作

        ...: print("你肯定没有100元")

        ...:

    你有200元

     

    In [16]: money = 500

     

    In [17]: if money == 100:

        ...: print('你有100元')

        ...: elif money == 200:

        ...: print('你有200元')

        ...: elif money < 500:

        ...: print('你的钱少于500')

        ...: else:

        ...: print("你肯定没有100元")

        ...:

    你肯定没有100元

     

    In [18]: #——————————————————————————————————————————————————————————————————————

     

    In [19]: #while循环

     

    In [20]: #while 判断条件:

        ...: # 执行语句

        ...:

     

    In [21]: #例如:

     

    In [22]: money = 200

     

    In [23]: while money:

        ...: print("消费")

        ...: money = money - 20

        ...:

    消费

    消费

    消费

    消费

    消费

    消费

    消费

    消费

    消费

    消费

     

    In [24]: #这里是指的“消费十次”。

     

    In [25]: #注意,全部python语句中括号里面单引号和双引号都可以有。

     

    In [26]: while money:

        ...: print("消费")

        ...: money = money - 20

        ...: print("你没钱了")

        ...:

    你没钱了

     

    In [27]: #它就会在while循环外面显示。

     

    In [28]: #——————————————————————————————————————————————————————————————————————

     

    In [29]: #for循环

     

    In [30]: #for var in secquence:

        ...: # 执行代码

        ...:

     

    In [31]: #for语句常用来迭代访问一个可迭代对象,如字符串,列表,元祖这样的序列,或是文件对象等。

     

    In [32]: for var in [1,2,3,4,5]:

        ...: print('var:',var)

        ...:

    var: 1

    var: 2

    var: 3

    var: 4

    var: 5

     

    In [33]: #此时for循环把数值从“篮子”(列表)里面逐个取出来。

     

    In [34]: for var in 'abcdefg':

        ...: print('var:',var)

        ...:

    var: a

    var: b

    var: c

    var: d

    var: e

    var: f

    var: g

     

    In [35]: #——————————————————————————————————————————————————————————————————————

     

    In [36]: #干预循环

     

    In [37]: #break语句:

        ...: # 终止循环;

        ...:

     

    In [38]: #continue语句:

        ...: # 跳出本次循环,进入下一轮循环

        ...:

     

    In [39]: money - 200

    Out[39]: -200

     

    In [40]: money = 200

     

    In [41]: num = 1

        ...: while money:

        ...: print("消费的第几次",num)

        ...: if money <=100:

        ...: print("钱不够了")

        ...: break #跳出循环

        ...: money = money - 20

        ...: num += 1

        ...: print("hello python")

        ...:

    消费的第几次 1

    消费的第几次 2

    消费的第几次 3

    消费的第几次 4

    消费的第几次 5

    消费的第几次 6

    钱不够了

    hello python

     

    In [42]: #它就消费了6次

     

    In [43]: money = 200

        ...: num = 1

        ...:

        ...: while money:

        ...: if money <=100:

        ...: print("钱不够了")

        ...: break #跳出循环

        ...: money = money - 20

        ...: print("消费的第几次",num)

        ...: num += 1

        ...: print("我还剩:",money)

        ...:

    消费的第几次 1

    消费的第几次 2

    消费的第几次 3

    消费的第几次 4

    消费的第几次 5

    钱不够了

    我还剩: 100

     

    In [44]: #这样修改之后它就会先打印,再消费。

     

    In [45]: #干预循环还可以用for循环

     

    In [46]: for var in [1,2,3,4,5]:

        ...: if var == 3:

        ...: continue #它会把这一次的循环给跳过

        ...: print('var:',var)

        ...:

    var: 1

    var: 2

    var: 4

    var: 5

     

    In [47]: #如果你不想要某个数字,就可以用这个。

     

    In [48]: print("\n本次“只读课堂”的python教程就到这了,欢迎继续收看!\n")

     

    本次“只读课堂”的python教程就到这了,欢迎继续收看!

    Processed: 0.009, SQL: 8