有函数如下,如果a = 1, b = 2,然后调用foo(a,b),在函数外a,b的值依然为1,2
def foo(a,b):
a, b = 3,4
def foo(a,b):
a, b = 3,4
举一反三
- 已知函数定义如下,下列哪个调用方法正确?def demo(a,b,c,d):return None A: y = demo(1,2,) B: y = demo(1,2,c=3,4) C: demo(3,4,a=1,b=2) D: demo(b=2,d=3,c=4,a=1)
- 关于函数定义,以下形式错误的是______。 A: def foo(*a,b) B: def foo(a,*b) C: def foo(a,b) D: def foo(a,b=10)
- 关于函数定义,以下形式错误的是()。 A: def foo(a,b) B: def<br/>foo(a,b=10) C: def foo(a,*b) D: def foo(*a,b)
- 函数定义如下,如何调用函数可以使函数返回的值为A: def func(number): if number % 2 == 0: return 'A' return 'B' A: 2 B: 6 C: 1 D: 3
- 以下代码片段的输出结果为( ). [script type="text/javascript"] var foo =1; function Test(){ alert(foo); var foo=2; alert(foo); } Test(); </script A: 1,2 B: 2,1 C: 1,undefined D: undefined,2