`

Python的range()

 
阅读更多

函数原型:range(start, end, scan):

参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);

             end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

             scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

 
range的类型:Python 2.x range() produced a list, and xrange() returned an iterator - a sequence object. in Python 3.x, the range() function got its own type.
有趣的用法: 倒序 for i in range(99,0,-1):
浮点数的range:
>>> # Note: All arguments are required.
>>> # We're not fancy enough to implement all.
>>> def frange(start, stop, step):
...     i = start
...     while i < stop:
...         yield i
...         i += step
...
>>> for i in frange(0.5, 1.0, 0.1):
...         print(i)
...
0.5
0.6
0.7
0.8
0.9
1.0
 
求最大公约数,最小公倍数: (5-15.py)
def maxpub(a,b):
	
	a = int(a)
	b = int(b)
	if a>=b:
		small = b
		large = a
	else:
		small = a
		large = b
	pub = 1
	
	#should include small in range
	#range(2,small+1)
	for i in range(2,small+1):
		i = i
		if (small%i==0 and large%i == 0):
			pub = pub * i
			small = small/i
			large = large/i
			continue
		else:
			i = i + 1
	return pub

def smallpub(a,b):
	a = int(a)
	b = int(b)
	return a*b/maxpub(a,b)
 
分享到:
评论

相关推荐

    Pythonrange函数的一个JavaScript实现

    "Python range() 函数的一个JavaScript实现"这个主题,正是探讨如何在 JavaScript 中实现类似 Python 的 `range()` 功能。 Python 的 `range()` 函数是一个非常有用的工具,它用于生成一个整数序列,通常用于循环...

     python range函数.pdf

    ### Python中的range函数详解 #### 一、概述 在Python编程语言中,`range()`函数是一种非常实用且常用的工具,用于生成一系列连续的整数。它广泛应用于循环控制结构中,比如for循环,来实现对特定范围内的数字进行...

    Python range() 函数用法.pdf

    ### Python中的range()函数详解 #### 一、概述 `range()`函数是Python中非常实用的一个内置函数,主要用于生成一个不可变的整数序列。在Python 2.x版本中,`range()`会直接生成一个整数列表;而在Python 3.x版本中...

    python range.py 練習題

    python range.py 練習題

    python range实例用法分享

    ### Python `range()` 函数详解 #### 一、引言 `range()` 是 Python 中一个非常实用的功能,它主要用于生成一系列连续的整数。在 Python 2.x 和 3.x 版本中,`range()` 的实现方式有所不同,但在本文中我们将主要...

    python range()函数取反序遍历sequence的方法

    python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转。 例如: a=range(5) for i in reversed(a): print(i) #4 3 2 1 0 第二种:是利用range()函数本身的特点来进行反序...

    Python range、enumerate和zip函数用法详解

    range函数可创建一个整数列表。 如果需要知道当前元素在列表中的索引,推荐用enumerate代替range。 zip函数用于同时遍历多个迭代器。 一、range 函数 range函数可创建一个整数列表,一般用在 for 循环中。 语法: ...

    Python range与enumerate函数区别解析

    这篇文章主要介绍了Python range与enumerate函数区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在迭代中enumerate比range更能灵活,一般情况下尽量用...

    Python range 数据类型 [学习 Python 必备基础知识][看此一篇就够了][range()][range 元素元素检测、元素索引查找、切片、负索引][检测 range 对象是否相等]

    在Python编程语言中,`range`是一个非常重要的数据类型,特别是在处理序列操作和循环控制时。`range`对象不存储整个序列,而是提供了一个轻量级的机制来生成一系列连续的整数。本文将深入探讨`range`数据类型,包括...

    浅谈Python中range和xrange的区别

    在Python编程语言中,`range()`和`xrange()`(在Python 3中已被移除)是两个用于生成整数序列的函数,但它们在内存管理和性能方面存在显著差异。理解这些差异对于编写高效和内存友好的代码至关重要。 首先,`range...

    python3菜鸟教程 详细记录python的range函数用法.docx

    ### Python3菜鸟教程:深入解析range函数与列表操作 #### range()函数详解 在Python编程中,`range()`函数是一个非常实用且强大的内置函数,它主要用于生成一系列连续整数的序列。这对于创建数字序列、控制循环...

    python的for循环语句range-Python基础教程:for循环语句与range()函数.pdf

    在Python中,`for`循环通常与`range()`函数一起使用,特别是在处理数字序列时。`range()`函数生成一个数字序列,可以根据需要指定起始值(默认为0)、结束值(不包含在内)和步长(默认为1)。其基本语法如下: ```...

    python中xrange和range的区别

    range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例:复制代码 代码如下:&gt;&gt;&gt; range(5)[0, 1, 2, 3, 4]&gt;&gt;&gt; range(1,5)[1, 2, 3, 4]&gt;&gt;&gt; range(0,6,...

    Python基础知识之Python中循环结构for循环与while循环.docx

    `range()` 是Python内置的一个函数,主要用于生成一个整数序列,这些序列通常用于循环结构中,如`for`循环。`range()`函数支持三种不同的调用方式: 1. **单参数形式**: ```python range(stop) ``` 此方式仅...

    Python range()与Numpy.arange

    Python中的`range()`和NumPy库中的`arange()`都是用于生成序列的工具,但它们在功能和使用上存在显著的差异。这篇文章将深入探讨这两个函数的细节,并提供实例来帮助理解它们的区别。 首先,`range()`是Python的...

    2021 年第 19 届 NOC Python 赛项选拔赛

    知识点:Python range 函数,迭代器 13. 程序运行后输入 32,输出结果:1 知识点:Python 条件语句,if 语句,模块运算符 14. 程序运行的结果:True 知识点:Python 条件语句,if 语句,in 运算符 15. 程序运行...

Global site tag (gtag.js) - Google Analytics