首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【Python】循环语句 ⑤ ( range 语句 | for 循环本质遍历序列 | 生成由 0 开始到 n 的序列 | 生成由 m 到 n 的序列 | 生成由 m 到 n 的步长为 k 的序列 )

【Python】循环语句 ⑤ ( range 语句 | for 循环本质遍历序列 | 生成由 0 开始到 n 的序列 | 生成由 m 到 n 的序列 | 生成由 m 到 n 的步长为 k 的序列 )

作者头像
韩曙亮
发布于 2023-10-11 17:11:05
发布于 2023-10-11 17:11:05
1.1K0
举报

一、for 循环本质遍历序列

for 循环 中 , 语法如下 :

代码语言:javascript
复制
for 临时变量 in 数据集:
	循环操作

上述语法中的 数据集 是 序列类型 , 该类型变量 用于存储一系列有序的元素 , 常见的序列类型有 :

  • 字符串 String
  • 列表 List
  • 元组 Tuple
  • 范围 Range

for 循环本质是 遍历 序列类型 , 范围 Range 也是一种序列类型 , 是元素为数字的序列类型 ;

二、range 语句

Python 中的 范围 range 是一种 表示连续整数序列的对象 ;

范围是不可变的 , 一旦创建就不能修改 ;

使用范围函数 range() 来创建范围对象 ;

1、range 语法 1 - 生成由 0 开始到 n 的序列

range 语法 1 : 生成 由 0 开始到 n 的序列 , 不含 n 本身 ;

代码语言:javascript
复制
range(n)

代码示例 :

代码语言:javascript
复制
"""
range 代码示例
"""

my_range = range(6)
print(list(my_range))

执行结果 :

代码语言:javascript
复制
[0, 1, 2, 3, 4, 5]

2、range 语法 2 - 生成由 m 到 n 的序列

range 语法 2 : 生成 由 m 到 n 的序列 , 不含 n 本身 ;

代码语言:javascript
复制
range(m, n)

代码示例 :

代码语言:javascript
复制
my_range = range(1, 6)
print(list(my_range))  # 输出:[1, 2, 3, 4, 5]

执行结果 :

代码语言:javascript
复制
[1, 2, 3, 4, 5]

3、range 语法 3 - 生成由 m 到 n 的步长为 k 的序列

range 语法 3 : 生成 由 m 到 n 的步长为 k 的序列 , 不包含 n ;

下面的代码是 生成 0 到 10 之间的偶数序列 , 不包括 10 本身 ;

代码示例 :

代码语言:javascript
复制
"""
range 代码示例
"""

my_range = range(0, 10, 2)
print(list(my_range))

执行结果 :

代码语言:javascript
复制
[0, 2, 4, 6, 8]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 一、for 循环本质遍历序列
  • 二、range 语句
    • 1、range 语法 1 - 生成由 0 开始到 n 的序列
    • 2、range 语法 2 - 生成由 m 到 n 的序列
    • 3、range 语法 3 - 生成由 m 到 n 的步长为 k 的序列
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档