其他人也问过类似的问题,但我不理解“return语句导致函数退出并将值返回给调用方”的解释 什么是调用者?它返回什么值?我在做编解码器,这就是让我困惑的地方。在
def tax(bill):
"""Adds 8% tax to a restaurant bill."""
bill *= 1.08
print "With tax: %f" % bill
return bill
def tip(bill):
"""Adds 15% tip to a restaurant bill."""
bill *= 1.15
print "With tip: %f" % bill
return bill
meal_cost = 100
meal_with_tax = tax(meal_cost)
meal_with_tip = tip(meal_with_tax)
你为什么需要“退货单”和“退货单”有什么区别?如果我去掉第一张“退货单”,就有一个错误。我觉得“return”会重置“bill”的值。如果是这样的话,它还能用吗?def tip(bill)应该从第一部分获取bill的值,并使用该值而不是100。它是不对的(因为它做的是108%的115%,而不是100%的115%),但它不应该出现错误。在
返回在每种语言中都像是对函数外部代码的“响应”,请看下面这行代码:
报税表将取代其中的“税(餐费)”。您所说的是变量“含税餐食”将在函数内获得变量“bill”的值。如果函数中的变量“bill”为10,那么“含税餐食”也将是10。如果你只写“return”,那么你的变量“饭局加税”将一文不值,因为你所说的对你的功能的反应是什么都不是。在
相关问题 更多 >
编程相关推荐