zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    Ubantu 安装Redis
    传说中的WCF(5):数据协定(a)
    传说中的WCF(4):发送和接收SOAP头
    传说中的WCF(3):多个协定
    传说中的WCF(2):服务协定的那些事儿
    传说中的WCF(1):这东西难学吗?
    Linq教程
    Installutil.exe的位置和路径
    uni-app中对输入框的判断与提示(密码格式为6-12位,必须有大小写字母和数字组成)
    uni-app系列回顾总结----项目国际化
  • 原文地址:https://www.cnblogs.com/xuexianqi/p/12361798.html
Copyright © 2011-2022 走看看