【问题标题】:how this function is working without parameters?这个函数如何在没有参数的情况下工作?
【发布时间】:2022-01-14 00:03:57
【问题描述】:
def add1():
    c=a+b
    print("sum is",c)

a=int(input("Enter a:"))
b=int(input("Enter b:"))
add1() 

该程序是关于添加两个数字。并显示结果。 我从用户那里获取了 a 和 b 输入,并直接调用了函数而不传递参数。 它的工作。你能解释一下为什么会这样吗?

我也很困惑何时使用参数,何时不使用?

【问题讨论】:

    标签: python function parameters arguments


    【解决方案1】:

    变量 a 和 b 是全局的,因为它们没有在任何缩进中声明,所以你的函数所做的就是添加变量 a 和 b 如果你将变量命名为 a 之外的任何其他东西它 b 它将不起作用

    【讨论】:

    • 感谢兄弟的解决方案,我是python的初学者
    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多