Python—基础篇(三)
前言
今天呢,给大家分享一下 while 循环的知识,相信大家小时候都有被老师罚过抄写课本的情况,一写就写好多遍,苦不堪言啊…这就是所谓的循环了,重复反复。我印象曾经有位同学拿两支笔一块写,更离奇的是他不是像普通人那样一只手拿两支笔,他是左右开弓,现在想想也是位神人…好了,话不多说,开始我们今天的任务吧。
一、While 循环
1.1 理解循环
- 在生活中,重复反复的事情就是循环(可以参考前言中讲的真实小故事)
- 在Python中叫做流程控制语句。
- 基本循环格式
while 条件:
# 条件成立重复执行的代码1
# 条件成立重复执行的代码1
- 举个简单的例子
- 情人节要对女朋友是不是要说点什么,肉肉麻麻类的话~
- 只说一遍显得很没有诚意,说很多遍又很累怎么办,这个时候就要用到我们学到的知识了
i = 0
while i < 10: # 当 i 大于等于 10 时,条件不成立就会停止循环了
print('XXX超级超级喜欢你,嘴上三分,心里十分。')
print('遇见你之前,我没想过结婚,遇见你之后,结婚我没想过别人。')
print('你问我有多爱你,大概就是,再遇见你一百次,也会沦陷一百次。')
print('我还是很喜欢你,像盛夏的阳光普照,不留余地。')
print('我想把世界都给你,惯到生活不能自理。')
i += 1 # 每次循环 i 加1 0+1,1+1,2+1,3+1...+到条件不成立时,停止循环
#相信你的女朋友听了一定会感到到哭
运行结果:
XXX超级超级喜欢你,嘴上三分,心里十分。
遇见你之前,我没想过结婚,遇见你之后,结婚我没想过别人。
你问我有多爱你,大概就是,再遇见你一百次,也会沦陷一百次。
我还是很喜欢你,像盛夏的阳光普照,不留余地。
我想把世界都给你,惯到生活不能自理。
XXX超级超级喜欢你,嘴上三分,心里十分。
遇见你之前,我没想过结婚,遇见你之后,结婚我没想过别人。
你问我有多爱你,大概就是,再遇见你一百次,也会沦陷一百次。
我还是很喜欢你,像盛夏的阳光普照,不留余地。
我想把世界都给你,惯到生活不能自理。
XXX超级超级喜欢你,嘴上三分,心里十分。
遇见你之前,我没想过结婚,遇见你之后,结婚我没想过别人。
你问我有多爱你,大概就是,再遇见你一百次,也会沦陷一百次。
我还是很喜欢你,像盛夏的阳光普照,不留余地。
我想把世界都给你,惯到生活不能自理。
...........
# 太长了所以后面省略掉了
1.2 案例集锦
- 计算 1~100 累加的和
i = 1
SumResult = 0
while i <= 100:
SumResult += i
i += 1
print(f'1-100累加的和是{
SumResult}')
- 计算 1~100 之间所有偶数的和
i = 1
SumResult = 0
while i <= 100:
if i % 2 == 0 :
SumResult += i
i += 1
print(f'1~100之间所有偶数累加的和是{
SumResult}')
二、 退出循环
2.1 理解
- python中有两个关键字
- break:直接终止整个循环,结束。over
- continue:终止本次循环,继续下一次的循环。
还有调用系统命令终止循环的,不建议大家使用,需要知道这个东西就好,分别是quit() exit()。
2.2 简单案例
- 被罚操场跑10圈,每跑一圈喊1次“我错了”,后来决定,第5圈跑完就可以结束了
count = 0
while count < 10:
if count == 5:
break # 当 变量 count=5 时,终止循环
print('我错了')
count += 1
# 运行结果:
我错了
我错了
我错了
我错了
我错了
- 输出 0 1 2 3 4 6 7 8 9 数字,没有5
i = 0
while i < 10:
if i == 5:
i += 1
continue # 结束本次循环,执行下一次循环