技术 | python中的range( )函数详解

简介: 一日不学习,就......所以......让我们来学习吧......python中的range函数很好用,但总有人习惯性的忘记细节。

一日不学习,就......

img_df983962512545fe214ef2d9b4d549da.gif

所以......让我们来学习吧......

img_c28dd08ac740d764f94e3c7e120481b4.gif
img_d3f05a4042ff75379b591a7de29d8190.jpe

python中的range函数很好用,但总有人习惯性的忘记细节。

下面来详细记录一下range函数的用法并举出实例,以及实战演练。

img_4235a8c88d51e0e2d86b7694f5c03c0c.jpe
img_3c208a3cfa7805b747a5fa42e29724f6.png

#代表从1到10,不包含10.

img_503d511a9e455c404156df7b97c9db4f.png

#代表从1到10,间隔2(不包含10)

img_7525c5c88d1d2b9fa6a1e0871a3a399a.png

#代表从0到10,不包含10.

img_d3f05a4042ff75379b591a7de29d8190.jpe

下面我们开始实战练习一下,分别写出正序和倒序的乘法口诀表

首先,正序

img_d4696e3b8341b3fbc3cebf0202f44813.png

红色框中是代码,下面,我逐句翻译一下:

首先,使用for循环,并用range()函数逐个取出[1,2,3,4,5,6,7,8,9]并赋值给变量i。

再用for循环搭配range()函数取出1到i+1.并赋值给j.

这样我们就得到两个数:i和j。

输出i*j=i*j

这样我们就得到了正序的乘法口诀表。

img_fc908d440f4090911f757e64a1b19e7e.jpe
img_d3f05a4042ff75379b591a7de29d8190.jpe

倒序乘法口诀表

img_327512471798be97ac392f8f33382ca4.png

这里的原理也是一样,重点解释一下红框中的第一行代码:

for i in range(9,0,-1)

因为乘法口诀倒序的时候,开始是9,因此range()函数从9开始逐次减1.因此,range(9,0,-1)代表从9到0,逐次减1(不包含0)。

img_d3f05a4042ff75379b591a7de29d8190.jpe
img_f1569363de5b28e682be407822ec4be0.gif
img_146b1cef36b6d83ce4679aca5dd95dfc.png
img_bd3a40d684f88b5a9dabd9fd255e5c4b.png
img_cf92274732ad9a5a643b819751ae8644.jpe
img_a7342e1bdce1c98280be14ffe7f3258a.png
img_0f2459282dc79ad2bbd2b3924c4a10c5.png

喜欢请点赞

目录
相关文章
|
2月前
|
搜索推荐 Python
利用Python内置函数实现的冒泡排序算法
在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
146 67
|
2天前
|
Python
[oeasy]python057_如何删除print函数_dunder_builtins_系统内建模块
本文介绍了如何删除Python中的`print`函数,并探讨了系统内建模块`__builtins__`的作用。主要内容包括: 1. **回忆上次内容**:上次提到使用下划线避免命名冲突。 2. **双下划线变量**:解释了双下划线(如`__name__`、`__doc__`、`__builtins__`)是系统定义的标识符,具有特殊含义。
15 3
|
6天前
|
JSON 监控 安全
深入理解 Python 的 eval() 函数与空全局字典 {}
`eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
19 2
|
12天前
|
数据采集 存储 缓存
如何使用缓存技术提升Python爬虫效率
如何使用缓存技术提升Python爬虫效率
|
20天前
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
57 2
|
1月前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
50 18
|
25天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
49 8
|
1月前
|
Python
Python中的函数
Python中的函数
45 8
|
2月前
|
数据可视化 图形学 Python
在圆的外面画一个正方形:Python实现与技术解析
本文介绍了如何使用Python的`matplotlib`库绘制一个圆,并在其外部绘制一个正方形。通过计算正方形的边长和顶点坐标,实现了圆和正方形的精确对齐。代码示例详细展示了绘制过程,适合初学者学习和实践。
53 9
|
2月前
|
数据可视化 数据处理 Python
Python编程中的数据可视化技术
在Python编程中,数据可视化是一项强大的工具,它能够将复杂的数据集转化为易于理解的图形。本文将介绍如何使用matplotlib和pandas这两个流行的Python库来实现数据可视化,并展示一些实用的代码示例。通过这些示例,读者将学会如何创建各种图表,包括折线图、柱状图和散点图等,以便更好地理解和呈现数据。