zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    viewpager切换时底下的背景图标动画切换
    hdu 1594水题
    hdu 4256大水题
    hdu 1856并查集
    hdu4247水题
    hdu 4252单调栈
    hdu 4248排列问题
    hdu 1210
    hdu4245
    hdu 1593找规律题
  • 原文地址:https://www.cnblogs.com/solozhou/p/6406137.html
Copyright © 2011-2022 走看看