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
原文地址:https://www.cnblogs.com/xuexianqi/p/12361798.html