关于变量作用域的描述正确的有:
A. 在函数中可以直接使用已定义的全局变量的值
B. 在函数中使用已定义的全局变量的值必须先使用关键字global进行声明
C. 如果在函数中有局部变量与外部的全局变量同名,会优先使用全局变量。
D. 在函数内试图修改已定义的全局变量的值必须先使用关键字global进行声明。
下面关于函数参数的描述正确的有?
A. 如果定义函数时定义了位置参数就必须所有参数都为位置参数
B. 在Python.3.8以及更新的版本中可以在定义函数时约束全部参数都须以位置参数的形式进行传递
C. 在Python3.8以及更新的版本中定义函数时普通的位置参数在调用函数时也可以使用关键参数进行传递
D. 调用函数时位置参数的顺序和数量都必须和函数定义时一样,否则可能会出现语法错误或逻辑错误
包含_________语句的函数可以用来创建生成器对象。
已知有函数定义def demo(a,b,c)return a*b+c那么表达式 demo(1,2,3)的值为: