猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于def greet(a,b=4): print b print greet(3)?
输出:
4
None
不是应该只输出:
4
阿波罗的战车
浏览 82
回答 1
1回答
holdtom
你的意思就是不想输出那个【None】对吧?首先,在python中,函数原则上都得有一个返回值,并用语句return返回,如果函数内不存在return语句的话,此函数的返回值就是None,所以这就是它为什么会输出None的原因。验证:所以你的代码print的时候会是None。要想达到你预期的结果(即不返回None),也不难,可以这样:1.在python的交互式界面(IDLE)下直接调用(此法也只能在IDLE下有效),不用print:2.把print改成return:
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续