关于python def函数的打印带None的问题
代码如下:
def red_2():
for i in range(10000):
try:
n = 7 * i + 1
print getnumber(html)[n]
except Exception:
break
print red_2()
getnumber(html)是一个列表,如果按照上面的写法最后打印会带一个None,
如果写成 return getnumber(html)[n],那调用red_2()只会输出最后一个数值,无法满足楼主的需求
那问题来了,请问该怎么写可以不带None又能满足原有需求
def red_2():
for i in range(10000):
try:
n = 7 * i + 1
print getnumber(html)[n]
except Exception:
break
print red_2()
getnumber(html)是一个列表,如果按照上面的写法最后打印会带一个None,
如果写成 return getnumber(html)[n],那调用red_2()只会输出最后一个数值,无法满足楼主的需求
那问题来了,请问该怎么写可以不带None又能满足原有需求
...全文
相关推荐
利用python-pypcap抓取带VLAN标签的数据包方法
今天小编就为大家分享一篇利用python-pypcap抓取带VLAN标签的数据包方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python实现采用进度条实时显示处理进度的方法
主要介绍了Python实现采用进度条实时显示处理进度的方法,涉及Python数学运算结合时间函数显示进度效果的相关操作技巧,需要的朋友可以参考下
python初级教程
python初级教程python初级教程python初级教程 python初级教程 python初级教程python初级教程python初级教程 python初级教程python初级教程
解决使用python print打印函数返回值多一个None的问题
主要介绍了解决使用python print打印函数返回值多一个None的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
十二、python基础:函数的返回值return
十二、python基础:函数的返回值return 1、我们为什么需要return返回值 在刚开始学的时候,有些同学可能会疑惑return返回值可以给我们带来什么,我们需要函数反馈它的处理结果的话,直接使用print()打印出来不就好了吗? 在实际开发项目中,print()只是我们用来尝试打印结果,调试代码用的,它是可以输出结果,但是只能输出在控制台给我们看。如果你想在其他函数中使用这个函数的处理结果,那print()帮不到你。 这时候就需要用到return了。 举个例子,我有一个函数A,只要给它传数据,它就能对数据进行清洗,过滤掉无用数据,但我需要它把处理后的数据给到下一个函数继续处理,那么这


