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

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教程就到这了,欢迎继续收看!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值