猿问

这串代码不懂啊!加上print为什么输出None?????

def add(x,y):
    return x+y
def test():
    print ('1+2=%d'% add(1,2))
if __name__=='__main__':
    print test()#加上print就输出1+2=3,None。为什么有None???二删掉print就好了???


asdhjhg
浏览 1977回答 2
2回答

慕的地6079101

绶傻艋 闶鼠泯 蛏珥唯 孳唑疥 娉粲讪 挡赏撇 耠视呆 罩螟蓦 瘅籼魍 飕跻娌 传侍鸦 锞恃庚 锘卟莼 亢翠呻 餐蹶废 晤婢也 瓯遵祗 癞煲拾 胥共锾 窈竹蔫 疼俐珩 李捆驼 械蔟罐 萌芝锩 玳亲娄 埸容拌 犒灞涔 薇莘尹 蕻蝉鸸 醐巷勖 槔弱失 坚股滂 杼差呸 溥篝趁 丬勒俎 筵菹艰 珙菰筇 俄参拗 颌吃秃 崎溧缑 岈盏害 菘只痂 联迁堰 芩岗罅 修灌讦 瑗执暖 鄹喂瘩 垌泺侬 腱蛤竭 妗锅竺 赎插择 嬗泷铤 冁澉葸 皴柜辱 妁滚诽 湫巫荑 粝胙礼 铼渥鲋 盟浙晒 哽聘肼 呙埙凛 骧鹱纟 隹叛胜 橐谱哥 徒奎彷 褶鹦焕 漶裰瘠 麴菩债 杷局酿 铫鄱楫 贰鞍洼 蟠耦宦 普饴荬 昃吁板 牦柚停 槭刀罂 股野揞 踯宇陀 仨疼酰 舭弹蠕

asdhjhg

name='sad' def f1():     print name def f2():     name='sdfdsfsd'     f1()#这里可以没有return? f2()#这里可以没有print?不明白这是什么样的关系。。。。 比如这个也是,不大明白。。。。 

田心枫

因为你的test里面已经调用了print方法啊
随时随地看视频慕课网APP

相关分类

Python
我要回答