• python学习随笔之流程控制----循环控制


    for循环默认格式:

    1 #!/usr/bin/python
    2 s = "hello"
    3 for x in s:
    4     print x
    5 else:
    6     print "end"

    正常执行完for循环,后面会加上"end"结尾

    非正常结束会出现以下情况:

    1 #!/usr/bin/python
    2 import time    #启用time模块
    3 for x in range(20):
    4     print x
    5     time.sleep(1) #时间间隔为1秒    
    6 else7     print "end"

    非正常结束(Ctrl+c),则不会显示"end",循环终止。

    在程序中中断(break):

    1 #!/usr/bin/python
    2 import time    #启用time模块
    3 for x in range(1,11): #取1-10
    4     print x #输出x的值
    5     time.sleep(1) #时间间隔为1秒
    6     if x == 6:
    7         break  #如果x取到6,则跳出循环 ,仅仅跳出当前循环,后面若还有for循环,则不影响       
    8 else9 print "end"

    此结果只包含1 2 3 4 5 6

    continue:结束当前语句后的动作,不影响循环

    pass:代码桩,仅做占位用,不影响结果执行

     1  #!/usr/bin/python
     2 for x in range(1,100)
     3     print x
     4     if x == 2:
     5         print "hello 2"
     6         continue  #if x=2,输出1,2,输出hello,每个数后50个#
     7     if x == 3:
     8         pass #代码桩,作占位用。如果x=3,输出1,2,3,每个数后50个#
    9 if x == 6: 10 break #跳出当前循环。如果x=6,输出1,2,3,4,5,6,每个数字后面跟50个#,数字6后面不跟# 11 print "#"*50 12 else13 print "end" #所有遍历后显示字符串”end“,若提前中断,则不显示

    跳出整个循环:exit()

    if x ==5:

        exit()

  • 相关阅读:
    MySql开启GTID和多线程复制功能
    MySQL自增锁等待问题解决
    MySQL超大表如何提高count速度
    MySQL如何计算重要的指标,来确定配置是否正确
    MySQL传输表空间使用方法
    用MySQL的optimizer_trace进行sql调优
    MySQL主从复制读写分离如何提高从库性能-实战
    Mongo创建文档
    Mongo索引
    Mongo开启查询日志
  • 原文地址:https://www.cnblogs.com/solozhou/p/6406137.html
Copyright © 2020-2023  润新知