问题1:写了一段求平方根的代码,程序里面无数地方都要求平方根,难道需要的地方都把这段代码拷贝一遍吗?
问题2:数百个程序员如何合写一个程序?都在一个py文件上操作吗?不同程序员实现不同功能,一个程序员要使用另一个程序员写的功能时怎么办?
答:使用函数来解决。
函数:将实现了某一功能,并需要在程序中多处使用的代码包装起来形成一个功能模块(即写成一个"函数"),那么当程序中需要使用该项功能时,只需写一条语句,调用实现该功能的"函数"即可。
(不同的程序员可以分别写不同的函数,拼起来形成一个大程序)
函数的定义
def 函数名(参数1,参数2······)
语句组(即"函数体")
也可以没有参数:
def 函数名():
语句组(即"函数体")
调用函数:
函数名(参数1,参数2)
对函数的调用,也是一个表达式。函数调用表达式的值,由函数内部的return语句决定。
return语句语法如下:
return 返回值
return语句的功能是:结束函数执行,并将"返回值"作为结果返回。"返回值"是常量、变量或复杂的表达式均可。如果函数不需要返回值,return语句就直接写:
return
return语句作为函数的出口,可以在函数中多次出现。多个return语句的"返回值"可以不同。在哪个return语句结束函数的执行,函数的返回值就和哪个return语句里面的"返回值"相等。
函数使用实例:
def Max(x,y):
if x>y:
return x
else :
return y
#函数到此结束
n=Max(4,6)
print(n,Max(20,n))
print(Max("about","take"))
输出:
6 20
take
最后定义100以内判断数字为素数的函数代码
(素数:指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。)
最后,作品编写不易,请您留下一个免费的赞与关注吧!
感谢您的支持!后续将更新更多有关python的知识!