Python入门9 —— 循环
本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12361798.html
一:问号三连
1.什么是循环?
循环就是重复做一件事
2.为何要用循环?
为了让计算机能够像人一样去重复做事情
3.如何用循环
while循环,又称之为条件循环
for循环
二:循环
1.while循环的基本语法
while 条件:
子代码1
子代码2
子代码3
# count=0
# while count < 5: # 5 < 5
# print(count)
# count+=1 # count=5
#
#
# print('======end=====')
0
1
2
3
4
======end=====
2.死循环:循环永远不终止,称之为死循环
count=0
while count < 5:
print(count)
while True:
print('ok')
while 1:
print('ok')
不要出现死循环
while True:
1+1
3.循环的应用
需求一:输错密码,重新输入重新验证
方式一:
username='egon'
password='123'
while True:
inp_user=input('请输入你的用户名:')
inp_pwd=input('请输入你的密码:')
if inp_user == username and inp_pwd == password:
print('登录成功')
break
else:
print('输入的账号或密码错误')
print('======end======')
方式二
username='egon'
password='123'
tag=True
while tag:
inp_user=input('请输入你的用户名:')
inp_pwd=input('请输入你的密码:')
if inp_user == username and inp_pwd == password:
print('登录成功')
tag=False
else:
print('输入的账号或密码错误')
print('======end======')
4.如何终止循环
方式一:把条件改成假,必须等到下一次循环判断条件时循环才会结束
tag=True
while tag: # tag=False
print('ok')
tag=False
print('hahahahhahahahahahaha')
方式二:break,放到当前循环的循环体中,一旦运行到break则立刻终止本层循环,不会进行下一次循环的判断
while True:
print('ok')
break
print('hahahahhahahahahahaha')
5.嵌套多层循环,需求是想一次性终止所有层的循环,推荐使用方式二
方式一:
while 条件1:
while 条件2:
while 条件3:
break
break
break
方式二:
tag=True
while tag:
while tag:
while tag:
tag=False