文章目录
84_for循环和语法体验
- for语法
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
。。。
"""
for 临时变量
重复执行的代码
。。。。
"""
"""
1.准备一个数据序列
2.for
"""
str1='itheima'
for i in str1:
print(i)
运行结果:
85_break退出for循环
要点:break在for和while中退出循环的方式是一样的,当某些条件成立时,终止循环。
str1 = 'itheima'
for i in str1:
#当某些条件成立退出循环--break:条件(i取到字符e时)
if i =='e':
break
print(i)
运行结果:
86_continue退出for循环
要点:continue退出循环的方式在for和while中是一样的,如果某些条件成立,终止当前一次循环,但是紧接着会继续执行下一次循环。
str1 = 'itheima'
for i in str1:
#当某些条件成立时,continue会退出当前一次循环,继续执行下一次循环--continue:条件(i取到字符e时)
if i =='e':
continue
print(i)
运行结果:
87_循环的else简介
- else语法:循环可以和else配合使用,else下方缩进的代码指的是当循环正常结束之后要执行的代码。
88_while…else循环
- 语法:
while条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
#需求:道歉5遍媳妇我错了,完成之后执行媳妇我错了
"""
1.书写道歉的循环
2.循环正常结束要执行的代码--else
"""
i =1
while i<=5:
print('媳妇儿。我错了')
i +=1
else:
print('媳妇原谅我了,真开心呐,哈哈哈哈')
运行结果:
89_while…else之break
需求:女朋友生气,要求道歉5遍:媳妇儿,我错了。道歉到第三遍的时候,媳妇埋怨这一遍说的不真诚,是不是就要退出循环了?这个退出有两种可能性:
- 更生气,不打算原谅,也不需要道歉了,程序如何书写?(break)
- 只一遍不真诚,可以忍受,继续下一遍道歉,程序如何书写?(continue)
i =1
while i<=5:
if i==3:
break
print('媳妇儿,我错了')
i +=1
else:
print('媳妇不原谅我了,真难过呀,呐呐呐呐呐')
运行结果:
总结:所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
90_while…else之continue
- 只一遍不真诚,可以忍受,继续下一遍道歉,程序如何书写?(continue)
i =1
while i<=5:
if i==3:
i +=1
continue
print('媳妇儿,我错了')
i +=1
else:
print('媳妇原谅我了,真开心呀,呐呐呐呐呐')
运行结果:
总结:因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。
91_for …else语法
- 语法:
for 临时变量 in 序列:
重复执行的代码:
。。。
else:
循环正常结束之后要执行的代码
总结:所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
str1='itheima'
for i in str1:
print(i)
else:
print('循环正常结束执行的else的代码')
运行结果:
92_for…else之break和continue
总结:for…else语法同while…else语法相同,都是break终止循环,else后面缩进的代码不执行;continue退出当前一次循环,继续执行下一次循环,在正常结束后执行else后面缩进的代码。
93_总结
-
循环的作用:控制代码重复执行
-
while语法
while条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
… -
while循环嵌套语法
-
while条件1:
条件1成立执行的代码
…
while条件2:
条件2成立执行的代码
… -
for循环语法
for 临时变量 in 序列
重复执行的代码1
重复执行的代码2
… -
break退出整个循环
-
continue退出本次循环,继续执行下一次重复执行的代码
-
else
- while和for都可以配合else使用
- else下方缩进的代码含义:当循环正常结束后执行的代码
- break终止循环不会执行else下方缩进的代码
- continue退出循环的方式执行else下方缩进的代码