以下程序运行时的输出结果为( )。def fun(a,b): return a+b return a-bc=fun(3.5,4.4)print(c)A.7.9 B.3.5 C.4.4 D.-0.9
选A
return a+b的时候函数就返回了,后面的a-b不会执行。
def fun(a,b):
return a+b
return a-b
c=fun(3.5,4.4)
print(c)
执行到 return 语句就会退出函数体,并返回一个值
所以第二个return a-b 执行不到,就返回 a+b, =7.9 选A
修改一下:
def fun(a,b):
if b>0:
return a+b
else:
return a-b
你看以上这个,相当计算数学表达式: a+|b|