初识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循环完成一次!

相关文章
|
1天前
|
数据采集 前端开发 JavaScript
Python爬虫入门
网络爬虫是自动抓取网页数据的程序,通过URL获取网页源代码并用正则表达式提取所需信息。反爬机制是网站为防止爬取数据设置的障碍,而反反爬是对这些机制的对策。`robots.txt`文件规定了网站可爬取的数据。基础爬虫示例使用Python的`urllib.request`模块。HTTP协议涉及请求和响应,包括状态码、头部和主体。`Requests`模块是Python中常用的HTTP库,能方便地进行GET和POST请求。POST请求常用于隐式提交表单数据,适用于需要发送复杂数据的情况。
9 1
|
4天前
|
存储 Python
Python中的函数与模块:核心概念与实践
Python中的函数与模块:核心概念与实践
|
4天前
|
机器学习/深度学习 人工智能 数据可视化
Python编程入门:从零开始探索编程的奇妙世界
这篇教程引导初学者入门Python编程,从安装Python开始,逐步讲解基本语法,如`print()`、变量、条件判断、循环以及自定义函数。文章强调了Python在数据处理、数据分析、人工智能和机器学习等领域的重要性,并鼓励学习者探索Python的广泛应用,开启编程之旅。
|
4天前
|
Python
蓝易云 - python之函数返回数据框
这是一个简单的例子,实际上,你可以根据需要,创建更复杂的数据框,包括多个列,不同类型的数据,等等。
13 0
|
5天前
|
数据可视化 API Python
Python零基础“圣经”!300W小白从入门到精通首选!
今天分享的这本书在让你尽快学会 Python基础知识的同时,能够编写并正确的运行程序(游戏、数据可视化、Web应用程序) 最大的特色在于,在为初学者构建完整的 Python 语言知识体系的同时,面向实际应用情境编写代码样例,而且许多样例还是 后续实践项目部分的伏笔。实践项目部分的选题经过精心设计,生动详尽 又面面俱到。相信这本书能够得到更多 Python 初学者的喜爱。
小白入门必备!计算机科学教程的Python精要参考PDF开放下载!
随着互联网产业的高速发展,在网络上早已积累了极其丰富的Python学习资料,任何人都可以基于这些资源,自学掌握 Python。 但实际上,网络上充斥的资源太多、太杂且不成体系,在没有足够的编程/工程经验之前,仅靠“看”线上资源自学,的确是一件非常困难的事。
|
6天前
|
Python
|
7天前
|
算法 数据可视化 数据处理
Python基础教程——函数
Python基础教程——函数
|
7天前
|
JSON JavaScript API
Python进阶---FastAPI框架
Python进阶---FastAPI框架
32 2
|
7天前
|
数据安全/隐私保护 Python
Python进阶---正则表达式
Python进阶---正则表达式
10 2