栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python源码中的学习笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python源码中的学习笔记

range 函数
#
# 主题:range 函数
#

if __name__ == '__main__':
    # range 函数生成整数序列
    # range(stop) 生成[0, stop)间的数列,步长为1
    r = range(10)
                                # range 函数的返回结果是迭代器对象
    print( list(r))             # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
                                # 序列以列表的形式存储

    # range(start, stop) 生成[start, stop)间的数列,步长为1
    r = range(1, 10)
    print( list(r))             # [1, 2, 3, 4, 5, 6, 7, 8, 9]

    # range(start, stop, step) 生成[start, stop)间的数列,步长为steo
    r = range(1, 10, 2)
    print( list(r))             # [1, 3, 5, 7, 9]
    # 不管数列有多长,所有 range 对象所占的存储空间都是相等的
    # 当使用 range 对象时,才会去计算内部的元素

    # 判断某数是否在数列中
    print(list(r))              # 这是 r 指向的最新数列
    print(10 in r)              # False
    print(10 not in r)          # True
while 循环
#
# 主题:while 循环
#

if __name__ == '__main__':
    a = 1
    while a < 10:
        print(a)
        a += 1
for-in 循环
#
# 主题:for-in 循环
#

if __name__ == '__main__':
    for item in 'python':           # 遍历字符串
        print(item)

    for i in range(10):             # 遍历数列
        print(i)

    # 不需要循环变量的循环
    for _ in 'python':
        print(1)
    for _ in range(10):
        print(2)
流程控制 break
#
# 主题:流程控制 break
#

if __name__ == '__main__':
    for item in range(3):
        pwd = input('请输入密码:')
        if pwd == '666':
            print('密码正确')
            break                   # 跳出最近的循环(while 和 for-in)
        else:
            print('密码错误')
    print('A')
流程控制 continue
#
# 主题:流程控制 continue
#

if __name__ == '__main__':
    for item in range(1, 51):
        if item % 5 != 0:
            continue            # 跳出本次循环,直接进入下一次循环
        print(item)
else 语句
#
# 主题:else 语句
#

if __name__ == '__main__':
    # 与 if 搭配构成分支结构

    # 与 for 搭配
    for item in range(3):
        pwd = input('请输入密码:')
        if pwd == '666':
            print('密码正确')
            break
        else:
            print('密码错误')
    else:
        print('对不起,三次机会用尽,请稍后再试')

    # 与 while 搭配
    a = 3
    while a < 3:
        pwd = input('请输入密码:')
        if pwd = '666':
            print('密码正确')
            break
        else:
            print('密码错误')
        a += 1
    else:
        print('对不起,三次机会用尽,请稍后再试')
嵌套循环
#
# 主题:嵌套循环
#

if __name__ == '__main__':
    for i in range(1, 4):           # 控制行
        for j in range(1, 5):       # 控制列
            print('*', end = 't')  # 不换行输出
        print('')                   # 每一行输出完后,另起一行
二重循环中的 break 和 continue
#
# 主题:二重循环中的 break 和 continue
#

if __name__ == '__main__':
    for i in range(5):                  # 外层循环
        for j in range(1, 11):          # 内层循环
            if j % 2 == 0:
                break                   # 与内层循环有关
            print(j)

    for i in range(5):                  # 外层循环
        for j in range(1, 11):          # 内层循环
            if j % 2 == 0:
                continue                # 与内层循环有关
            print(j, end = 't')        # 每一行中输出1~10的奇数
        print()                         # 行末换行
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286598.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号