2024-04-25 06:07:36 发布
网友
关于在if语句之后执行某事物的问题。 不管结果如何,如何让代码返回“我爱袋熊”?每次我都想回复“我爱袋熊”。你知道吗
def is_wombats(x): if x.lower() == "wombat": return "yay wombats" else: return "no wombats" return "i love wombats" print is_wombats("WOMbat")
TLDR:为什么if/else之后没有执行return语句?你知道吗
Return将退出当前函数,我认为您要查找的内容如下:
>>> def is_wombats(x): ... if x.lower() == "wombat": ... print "yay wombats" ... else: ... print "no wombats" ... print "I love wombats" ... >>> is_wombats("WOMbat") yay wombats I love wombats >>>
也许你想要这样的东西?你知道吗
def is_wombats(x): if x.lower() == "wombat": result = "yay wombats" else: result = "no wombats" return result + " i love wombats"
那么
>>> print is_wombats("WOMbat") "yay wombats i love wombats"
问题与return的功能有关。它结束了函数。在你return某事之后,不会再运行其他任何东西。如果每次都要返回'I love wombats',那么这不是正确的方法。你知道吗
return
'I love wombats'
Return将退出当前函数,我认为您要查找的内容如下:
也许你想要这样的东西?你知道吗
那么
问题与
return
的功能有关。它结束了函数。在你return
某事之后,不会再运行其他任何东西。如果每次都要返回'I love wombats'
,那么这不是正确的方法。你知道吗相关问题 更多 >
编程相关推荐