zoukankan      html  css  js  c++  java
  • for循环与range()函数

    for语句

    1 功能

    for循环就可以依次把list或tuple的每个元素依次出来。

    2 基本结构

    for <循环规则语句>:
        操作语句
    
    # 同if条件语句类似的地方:都有冒号;语句块都要缩进。

    3 对象

    所有的序列类型对象,都能够用for来循环。包括字符串,序列,字典。

    4 实例

    dtr="syrl _d"
    for i in dtr:
        print(i)
    
    ls_line = ['Hello', 'I am qiwsir', 'Welcome you', '']
    for word in ls_line:
        print(word)
    for i in range(len(ls_line)):
        print(ls_line[i])
    name_dict
    = {"name": "qiwsir", "lang": "python", "website": "qiwsir.github.io"} for k in name_dict: # dict也不例外,这里本质上是将字典的键拿出来,成为序列后进行循环 print(k,'----', name_dict[k]) for k in name_dict.keys(): # 常用的一种获得字典键 / 值对的方法:效率常常是比较低的 print(k,'....', name_dict[k]) for k, v in name_dict.items(): # 单独取values,推荐这种方法, 还可以用name_dict.iteritems(),但python3废除 print(k,'====',v)

    range()

    1)功能

    range()函数可以创建一个数字元素组成的列表,最常用于for循环。

    2)参数

    必须是整数,默认从0开始。

    3)返回值

    类似[start, start + step, start + 2 * step, ...]的列表。

    step默认值是1。如果不写,就是按照此值。如果step是正数,返回list的最最后的值不包含stop值,即start + istep这个值小于stop;如果step是负数,start + istep的值大于stop。step不能等于零,如果等于零,就报错。

    4)含义

    range(start, stop[, step])

    start:开始数值,默认为0, 也就是如果不写这项,就是认为start = 0

    stop:结束的数值,必须要写的。为负数时必须写全三个变量。

    step:变化的步长,默认是1, 也就是不写,就是认为步长为1。坚决不能为0

    range(0, 9, 2) # step=2,每个元素等于start+i*step,[0, 2, 4, 6, 8]
    View Code
  • 相关阅读:
    gameunity 3.0 (supersocket + lidgren + unity )
    lidgren 介绍和使用 (四)------ p2p
    lidgren 介绍和使用 (三)------ 异步获取信息
    lidgren 介绍和使用 (二)------集成unity测试
    lidgren 介绍和使用 (一)

    单调队列
    树状数组
    Win7 远程 Ubuntu 桌面 mate desktop,并实现中文输入法
    Ubuntu安装sougou输入法
  • 原文地址:https://www.cnblogs.com/chenyuting/p/11726508.html
Copyright © 2011-2022 走看看