zoukankan      html  css  js  c++  java
  • python第四天

    for 语句

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

    for循环的一般格式如下:

    1 for <variable> in <sequence>:
    2     <statements>
    3 else:
    4     <statements>

     for 实例中使用了 break 语句,break 语句用于跳出当前循环体:

     1 user_name='admin'
     2 user_pwd='123456'
     3 
     4 for i in range(3):
     5     username=input('输入用户名:')
     6     password=input('输入登录口令')
     7 
     8     if username==user_name and password==user_pwd:
     9         print('登录成功')
    10         break
    11     else:
    12         print("账户或密码错误,请重新输入")
    13 
    14 else:
    15     print('你已经输入了三次。')

    输出结果

    =================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
    输入用户名:w
    输入登录口令2
    账户或密码错误,请重新输入
    输入用户名:2
    输入登录口令w
    账户或密码错误,请重新输入
    输入用户名:w
    输入登录口令q
    账户或密码错误,请重新输入
    你已经登录了三次。
    >>> 
    =================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
    输入用户名:admin
    输入登录口令123456
    登录成功
    >>> 
     1 #!/usr/bin/python3
     2  
     3 sites = ["AAA", "BBB","CCC","DDD"]
     4 for i in sites:
     5     if i == "CCC":
     6         print("for循环")
     7         break
     8     print("循环数据 " + i)
     9 else:
    10     print("没有循环数据!")
    11 print("完成循环!")

    结果

    =================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
    循环数据 AAA
    循环数据 BBB
    for循环
    完成循环!
    >>> 

    修改一下代码:

     1 #!/usr/bin/python3
     2  
     3 sites = ["AAA", "BBB","CCC","DDD"]
     4 for i in sites:
     5     if i == "CCCC":
     6         print("for循环")
     7         break
     8     print("循环数据 " + i)
     9 else:
    10     print("没有使用if判断!")
    11 
    12 
    13 print("完成循环!")

    结果:

    =================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
    循环数据 AAA
    循环数据 BBB
    循环数据 CCC
    循环数据 DDD
    没有使用if判断!
    完成循环!
    >>> 

    修改:

     1 #!/usr/bin/python3
     2  
     3 sites = []
     4 for i in sites:
     5     if i == "CCC":
     6         print("for循环")
     7         break
     8     print("循环数据 " + i)
     9 else:
    10     print("没有if判断!")
    11 
    12 
    13 print("完成循环!")

    结果

    =================== RESTART: F:/python全栈开发(从入门到放弃)/界面登录.py ===================
    没有if判断!
    完成循环!
    >>> 

     continue:

     1 exit_flag=False
     2 for i in range(10):
     3     if i<5:
     4         continue
     5     print("第一层",i)
     6     for j in range(10):
     7         print("	"+"第二层:",j)
     8         if j==6:
     9             exit_flag=True
    10             break
    11 
    12     if exit_flag:
    13         break
    14 
    15     

    result:

    ============= RESTART: F:/python从入门到放弃/6.4/continue and break.py =============
    第一层 5
        第二层: 0
        第二层: 1
        第二层: 2
        第二层: 3
        第二层: 4
        第二层: 5
        第二层: 6
    >>> 
  • 相关阅读:
    redis 简单整理——redis shell[九]
    redis 简单整理——慢查询[八]
    redis 简单整理——redis 的键管理[七]
    redis 简单整理——redis 的集合基本结构和命令[五]
    redis 简单整理——redis 的列表基本结构和命令[四]
    redis 简单整理——redis 的有序集合基本结构和命令[六]
    redis 简单整理——redis 的哈希基本结构和命令[三]
    redis 简单整理——redis 的字符串基本结构和命令[二]
    redis 简单整理——redis 准备篇[一]
    Doris开发手记3:利用CoreDump文件快速定位Doris的查询问题
  • 原文地址:https://www.cnblogs.com/Mengchangxin/p/9128438.html
Copyright © 2011-2022 走看看