文件名称:range函数-spring技术内幕(高清版)
文件大小:1000KB
文件格式:PDF
更新时间:2024-06-28 07:30:41
python
三、for语句 Python中的for语句与C语言中的for语句有点不同:C语言中的for语句允许用户自定义迭代步骤和终 止条件;而Python的for语句可以遍历任何序列(sequence),按照元素在序列中的出现顺序依 次迭代。一般形式为: for variable in sequence: statements else: statements 示例: words = ['cat','love','apple','python','friends'] for item in words: print(item, len(item)) 如果你需要在循环体内修改你正迭代的序列,你 好是制作一个副本,这时切片标记就非常有用了: words = ['cat','love','apple','python','friends'] for item in words[:]: # 制作整个列表的切片副本 if len(item) >= 6: words.insert(0, item) print(words) 我们注意到循环语句中还可以使用 else子句 ,下面第五点有讲到。 四、range函数 如果你要遍历一个数字序列,那么内置的range()函数就可以派上用场了。函数range()常用于for循环 中,用于产生一个算术数列: >>> list(range(10)) # 默认从0开始 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list(range(1, 11)) # 从1到11,前闭后开 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> list(range(0, 30, 5)) # 5表示步长,每隔5取一个数 [0, 5, 10, 15, 20, 25]