zoukankan      html  css  js  c++  java
  • 第八天学习:Python流程控制语句

    1、python语句块缩进,建议四个空格缩进。

    2、if、while用法
     
    if控制语句基本形式:
    if 判断条件:
        执行语句……
    else:
        执行语句……
    

      

    当判断条件为多个值时:
    if 判断条件1:
        执行语句1……
    elif 判断条件2:
        执行语句2……
    elif 判断条件3:
        执行语句3……
    else:
        执行语句4……
    
     
    while 基本形式:
    while 判断条件:
        执行语句……
     
     

    while … else 在循环条件为 false 时执行 else 语句块:

    #!/usr/bin/python
     
    count = 0
    while count < 5:
       print count, " is  less than 5"
       count = count + 1
    else:
       print count, " is not less than 5"
    

     

     

    3、for用法
     
    for循环的语法格式:
    for iterating_var in sequence:
       statements(s)
    

      

    test = ('a', 'b', 'c')
    for i, v in enumerate(test):
        print(i, v)
    D:Python27python.exe D:/PycharmProjects/learn5/5.1.py
    (0, 'a')
    (1, 'b')
    (2, 'c')
    

     

    enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中
     
     
     
    4、 循环使用 else 语句
    在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样.
    for i in range(10):
        print(i)
    else:
        print('end')
    D:Python27python.exe D:/PycharmProjects/learn5/5.1.py
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    end
    
    Process finished with exit code 0
    

      

    xrange返回一个生成器,每次调用返回其中的一个值
    range 返回一个列表,一次把所以数据都返回,占用很大的内存
     
     
    5、 continue 和 break 用法
    while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立。
    break 中止循环,如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码
    for i in range(10):
        print(i)
        if i >3:
            break
    

      

    continue跳出本次循环,进入下一轮循环
    for i in range(10):
        if i == 3:
            continue
        print('%d is not 3' %i )
    
    i = 1
    while i < 10:   
        i += 1
        if i%2 > 0:     # 非双数时跳过输出
            continue
        print i         # 输出双数2、4、6、8、10
     
    i = 1
    while 1:            # 循环条件为1必定成立
        print i         # 输出1~10
        i += 1
        if i > 10:     # 当i大于10时跳出循环
            break
    

      

  • 相关阅读:
    IOS Array 排序方法
    一个制作Xcode5插件的模板
    UITableViewCell滑动删除及移动
    strong weak
    越狱检测/越狱检测绕过
    XML在线转化为JSON
    KissXML类库的使用方法
    iOS perform action after period of inactivity (no user interaction)
    Objective-C在ARC下结合GCD的单例模式和宏模版
    Xcode5 如何添加一个Github/Repository 并且Checkout
  • 原文地址:https://www.cnblogs.com/yshan13/p/7734012.html
Copyright © 2011-2022 走看看