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