初识range函数 | Python从入门到精通:进阶篇之十

简介: 本节课来介绍一个新的函数:range函数。

上一节:EMS项目练习 _删除员工

本节课来介绍一个新的函数:range函数。

概述

range()是一个函数,可以很方便的生成一个自然数的序列。示例如下:

r=range(10) #生成一个这样的序列[0,1,2,3,4,6,7,8,9]
print(list(r))

执行结果为:
image.png

语法介绍:

该函数需要三个参数:
1.起始位置(可以省略,默认是0)
2.结束位置
3.步长(可以省略,默认是1)

所以上述使用的range()函数实际上是省略了起始位置和步长的,可以用完整的参数来验证一下结果是否正确:

r = range(0,10,1)
# print(list(r))

执行结果为:
image.png
生成的是一样的序列:[0,1,2,3,4,6,7,8,9]

还可以变化这三个参数:设置起始位置:

r=range(3,10)
print(list(r))

执行结果为:
image.png

示例二:设置步长为其他值:

r=range(0,10,2)
print(liat(r))

执行结果为:
image.png

示例三:设置步长为负值:

r = range(10,0,-1)
print(list(r))

执行结果为:
image.png

可以看到它是倒序显示的。

其它用法

range()可以配合for循环使用,创建一个执行指定次数的for循环。

for()循环除了创建方式以外,其余的都和while一样,包括else、包括break continue都可以在for循环中使用,并且for循环使用也更加简单。

接下来就演示一下for循环和range函数的配合使用方法。

for i in range(10):
    print(i)

执行结果为:
image.png

for不循环不单单可以遍历数字,也可以遍历其他,比如字符串:

for s in 'hello':
    print(s)

执行结果为:
image.png
可以看到for循环比while循环更加的方便简单。

课后小作业:
将之前使用while循环做的练习,再使用for循环完成一次!

相关文章
|
23小时前
|
数据采集 关系型数据库 MySQL
2024年最全python进阶系列- 04 集合,2024年最新哈希表 面试
2024年最全python进阶系列- 04 集合,2024年最新哈希表 面试
|
23小时前
|
开发工具 Python 容器
2024年最全python进阶系列- 04 集合(1),面试高频问题回答
2024年最全python进阶系列- 04 集合(1),面试高频问题回答
2024年最全python进阶系列- 04 集合(1),面试高频问题回答
|
23小时前
|
存储 数据采集 数据挖掘
真正零基础Python入门:手把手教你从变量和赋值语句学起
真正零基础Python入门:手把手教你从变量和赋值语句学起
|
2天前
|
数据挖掘 数据处理 Python
【Python DataFrame 专栏】Python DataFrame 入门指南:从零开始构建数据表格
【5月更文挑战第19天】本文介绍了Python数据分析中的核心概念——DataFrame,通过导入`pandas`库创建并操作DataFrame。示例展示了如何构建数据字典并转换为DataFrame,以及进行数据选择、添加修改列、计算统计量、筛选和排序等操作。DataFrame适用于处理各种规模的表格数据,是数据分析的得力工具。掌握其基础和应用是数据分析之旅的重要起点。
【Python DataFrame 专栏】Python DataFrame 入门指南:从零开始构建数据表格
|
2天前
|
网络协议 网络架构 Python
Python 网络编程基础:套接字(Sockets)入门与实践
【5月更文挑战第18天】Python网络编程中的套接字是程序间通信的基础,分为TCP和UDP。TCP套接字涉及创建服务器套接字、绑定地址和端口、监听、接受连接及数据交换。UDP套接字则无连接状态。示例展示了TCP服务器和客户端如何使用套接字通信。注意选择唯一地址和端口,处理异常以确保健壮性。学习套接字可为构建网络应用打下基础。
18 7
|
3天前
|
程序员 开发者 Python
Python中的装饰器:优雅而强大的函数修饰工具
在Python编程中,装饰器是一种强大的工具,它可以简洁地实现函数的增强、扩展和重用。本文将深入探讨Python中装饰器的工作原理、常见应用场景以及如何自定义装饰器,帮助读者更好地理解和运用这一重要的编程概念。
|
3天前
|
Python
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
|
3天前
|
数据采集 Python
10个Python set 常用操作函数!,bilibili面试题
10个Python set 常用操作函数!,bilibili面试题
10个Python set 常用操作函数!,bilibili面试题
|
3天前
|
数据采集 数据挖掘 Python
Python学习——函数,2024年最新手持4个大厂offer的我
Python学习——函数,2024年最新手持4个大厂offer的我
|
3天前
|
数据采集 数据挖掘 关系型数据库
Excel计算函数(计算机二级)(1),2024年最新2024Python架构面试指南
Excel计算函数(计算机二级)(1),2024年最新2024Python架构面试指南