python for循环 内存_Python for循环中的内存错误
我正在寻找另一个大数中包含的最大素数。maxlen = 1024
for i in range(1023, -1, -1):
maxlen -= 1
number = ""
for k in range(maxlen, -1, -1):
number = pi[k] + number
if isprime(number) == True:
print number
is prime()是一个函数,用于检查数字是否为素数(相当标准)。
在某种程度上,我得到了一个记事本。
这不是因为函数检查的数字太大,因为它发生在第一个for循环的第6次运行时。
我已经尝试过gc.enable()和gc.collect(),但没有任何积极的结果。
有人知道怎么解决这个问题吗?
编辑:根据请求定义pi和isprime():f = open("/root/number", "r")
pi = f.read()
f.close()
其中文件“number”包含我想在其中找到素数的原始编号。def isprime(n):
n = abs(int(n))
if n < 2:
return False
if n == 2:
return True
if not n & 1:
return False
for x in range(3, int(n**0.5)+1, 2):
if n % x == 0:
return False
return True
回溯:Traceback (most recent call last):
File "./primal.py", line 36, in
if isprime(number) == True:
File "./primal.py", line 24, in isprime
for x in range(3, int(n**0.5)+1, 2):
MemoryError
python for循环 内存_Python for循环中的内存错误相关推荐
- python中for循环流程图_Python for 循环
Python for 循环 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 什么是Python中的for循环? Python中的for循环用于迭代序列(list,tuple ...
- python中for循环流程图_Python while 循环
Python while 循环 循环在编程中用于重复特定的代码块.在本文中,您将学习如何在Python中创建while循环. 什么是Python中的while循环? 只要测试表达式(条件)为真,Pyt ...
- python退出循环快捷_python退出循环的方法
break 语句 Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执 ...
- python冒泡循环示例_Python for循环示例
python冒泡循环示例 Python for loop is used for iterating over a sequence. The for loop is present in almos ...
- python如何实现隔行_Python编写循环的两个建议 | 鹅厂实战
作者 | piglei(腾讯高级工程师) 转载自腾讯技术工程知乎专栏 循环是一种常用的程序控制结构.我们常说,机器相比人类的最大优点之一,就是机器可以不眠不休的重复做某件事情,但人却不行.而" ...
- python画魔法阵_Python编写循环的两个建议 | 鹅厂实战!
本文系 "Python 工匠"系列的第 7 篇文章,已取得作者授权. 循环是一种常用的程序控制结构.我们常说,机器相比人类的最大优点之一,就是机器可以不眠不休的重复做某件事情,但人 ...
- python循环程序_python的循环
python的循环 编写程序时经常有代码需要重复运行,python提供了while和for进行循环操作. 一.while循环 1.while循环可以根据条件进行判断,决定是否要循环执行语句块,语法如下 ...
- python for循环流程图_python for循环语句结构与用法实例(图)
想必大家都知道python循环语句吧,python循环语句有多种,比如for循环.while循环.if.else等等,今天就给大家讲讲for循环语句.for循环语句是python中的一个循环控制语句, ...
- python for循环换行_python for循环换行_day08-循环之for循环
for循环-前言 '''1.什么是for循环 循环就是重复做某件事,for循环是python提供第二种循环机制2.为何要有for循环 理论上for循环能做的事情,while循环都可以做 之所以要有fo ...
- python异步多线程框架_Python网络编程中的服务器架构(负载均衡、单线程、多线程和同步、异步等)。...
这篇文章主要介绍服务器架构. 网络服务需要面对两个挑战.第一个问题是核心挑战,要编写出能够正确处理请求并构造合适响应的代码. 第二个挑战是如何将网络代码部署到随系统自动启动的Windows服务或者是U ...
最新文章
- IE8 CSS HACK 兼容集合
- Git基础 1 ---- 版本控制系统的介绍
- python celery异步_【Python】Celery异步处理
- jzoj3171-[GDOI2013模拟4]重心【真·物理,二分】
- cython php,【整理】Cython返回C/C++ struct类型数据 | 勤奋的小青蛙
- php页面传递参数值几种方法总结
- python--几种标准输出(stdout)重定向方式
- linux文件重定向用什么命令实现,Linux基础:文件描述符与重定向
- JDK官网下载历史版本
- 最好用的音轨分离软件spleeter:处理一首歌仅几秒,上线一周收获2.4k星 | 附实测...
- C++ 获取鼠标点击位置
- magic,imagesc,drawnow
- 实现加入购物车的功能
- python安装pytorch
- 怎么画出好的架构图,架构师必备!
- 创造一颗属于你的星球
- (转)任正非对新员工的寄语:烧不死的就是凤凰
- Keil5 平台 S3C2440裸机程序开发-----定时器中断
- 如何使用Ubuntu 13.10的磁盘分析器可视化观察分区使用率
- 顶刊是如何炼成的|使用Stata绘制边际效应图