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中的存储方式相同

     

  • 相关阅读:
    HDU 1058 Humble Numbers
    HDU 1421 搬寝室
    HDU 1176 免费馅饼
    七种排序算法的实现和总结
    算法纲要
    UVa401 回文词
    UVa 10361 Automatic Poetry
    UVa 537 Artificial Intelligence?
    UVa 409 Excuses, Excuses!
    UVa 10878 Decode the tape
  • 原文地址:https://www.cnblogs.com/AbrahamChen/p/11121767.html
Copyright © 2011-2022 走看看