5.for循环

一.for循环

①for语法

for 临时变量 in 序列:
    重复执行的代码1
    重复执行的代码2
    ............

 

 

 ②break退出for循环

 

 ③ continue退出for循环

 

 ④循环的else简介

不管是while还是for,都是可以和else配合使用,else下方缩进的代码是指:当循环正常结束之后要执行的代码

⑤while ....else

需求:女朋友生气了,要让我们连续说5遍"媳妇,我错了",如果道歉完了女友就原谅我了,这个程序该怎么写?

 

思考:这个print是不是也能输出,但是这里有一个问题。就是你循环条件不输出,他这个print也会执行,你都没和女朋友道歉,他怎么原谅你呢?所以是不符合逻辑的

而while....else可以解决这个问题

else下方缩进的代码是指:当循环正常结束之后要执行的代码

while 条件:
    条件成立执行的代码
else:
    循环正常结束之后要执行的代码

 

 ⑥while else之break

需求:女朋友生气了,要求道歉5遍:媳妇,我错了。道歉到第三遍的时候,媳妇埋怨这一遍说的不真诚,是不是就是要退出循环了?这个退出有两种可能性:

❥ 更生气,不打算原谅,也不需要道歉了,程序如何书写?

❥ 只一遍不真诚,可以忍受,继续下一遍道歉,程序如何书写?

1.break

 

 所谓的esle指的是循环正常结束之后要执行的代码,即是如果break终止循环的情况,esle下方缩进的代码将不执行。

 ⑦while else之continue

 

 因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当前循环结束后,则执行了esle缩进的代码。

 ⑧for.......else

语法

for 临时变量 in 序列:
    重复重复要执行的代码
    ...................

esle:
    循环正常结束之后要执行的代码

 

 

 所谓esle指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不再执行。 

posted @ 2022-05-09 10:35  岳墨  阅读(267)  评论(0)    收藏  举报