zoukankan      html  css  js  c++  java
  • Python的流程控制

    今日所得

    Python的流程控制

    if(用于条件判断)

    while(循环)

    for(循环)

    break与continue对循环的意义

    range在py2与py3中的区别

     if判断事物的对错,真假,可行性

     for循环不依赖于索引取值

     ps:len()# 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数

    '''
    if的语法结构:
       
    '''                
    num = 2
    if num > 1:
        print('比1大')
    elif num < 1:
        print('比1小')
    else:
        print('等于1')  # else不能单独使用,要配合if,while或for
    '''
    while循环的语法结构
    '''
    #while+else
    n = 1
    while n < 5:
        if n == 3:
            break
        print(n)
        n += 1
    else:
        print('while循环正常结束了')
    # for+break
    break用来主动结束for循环
    name_list = ['nick', 'jason', 'tank', 'sean']
    for name in name_list:
        if name == 'jason':
            break
        print(name)
    
    
    
    # for+continue
    continue 跳出本次循环 开始下一次循环
    name_list = ['nick', 'jason', 'tank', 'sean']
    for name in name_list:
        if name == 'jason':
            continue
        print(name)

    break和continue对于循环的意义

    break:用于主动结束循环,直接将循环停止并干掉

    continue:跳出本次循环,开始下一次循环,并不会停止整个循环,用于跳过某个数值

    range在Python2与Python3中的区别

    range在python2中是以列表来存储的,每一个元素都会占据内存空间

    xrange在python2中就只存储一个变量,对内存来说是一个优化

    range在python3中的存储方式和xrange在python2中的存储方式相同

     

  • 相关阅读:
    SortedList的使用示例
    oracle 查询
    sql group by统计
    删除隐藏盘符的隐藏共享,打开隐藏盘符
    【C#】Entity Framework 增删改查和事务操作
    CSS rem长度单位
    HTML 页面meta标签
    VUE 生成二维码(qrcodejs)
    VUE 密码验证与提示
    JavaScript 加解密库(crypto-js)
  • 原文地址:https://www.cnblogs.com/AbrahamChen/p/11121767.html
Copyright © 2011-2022 走看看