13.循环

Python循环

循环

举例:

汽车打开引擎开关,发动机就会一直工作,直到关闭引擎。这就是日常常见的循环。

还有电风扇,你通电后打开开关它就一直工作,直到断电以后才停止工作。

想一想,以上举例的两种,让它们开始循环的条件各是什么?

while循环

while循环的格式

while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3

while循环嵌套:

前面学习过if的嵌套了,想一想if嵌套是什么样子的?类似if的嵌套,while嵌套就是:while里面还有while。

格式:

while 条件1:
	条件1满足时,做的事情1
	while 条件2:
            条件2满足时,做的事情1

while嵌套应用:

要求:打印如下图形:

*

* *

* * *

* * * *

* * * * *

参考代码:

i = 1
while i<=5:
    j = 1
    while j<=i:
        print("* ",end='')
        j+=1
    print("\n")
    i+=1

for循环:

像while循环一样,for可以完成循环的功能。

在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

for循环的格式

for 临时变量 in 列表或者字符串等:
    循环满足条件时执行的代码
else:
    循环不满足条件时执行的代码

例:

break和continue:

顾名思义,前者终止,后者继续。在程序里他们扮演的角色和他们的本意是一样的。

Break例:

在while循环中也可以加入break控制,这样达到你的目的后不会再继续运行程序。

Continue例:

Continue的作用是跳过本次紧接着执行下一个。

总结:

循环和判断都是可以互相嵌套使用的,从而完成更复杂的程序。

练一练:

要求:从键盘获取用户名和密码模拟登陆,如果用户名和密码都正确的话就输出登陆成功字样,否则告知用户登陆失败,请从新输入。

提示:

用户名和密码事先预设两个变量即可,也可以利用目前所学的知识进行优化。

Last updated

Was this helpful?