用户:
肆秋查看:2 回复:2 评论:2 创建时间:2021-12-04T13:20:08

今天突然发现了这玩意,去查了一下,这是百度的解释:
函数可以有返回值,也可以没有返回值。 (1)没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。 (2)有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。 返回值可指定,如果不指定默认返回None。 函数的返回值类型是在定义函数时指定的。return 语句中表达式的类型应与定义函数时指定的返回值类型一致。如果不一致,则以函数定义时的返回值类型为准,对 return 语句中表达式的类型自动进行转换,然后再将它返回给主调函数使用。 在调用函数时,如果需要从被调函数返回一个值供主调函数使用,那么返回值类型必须定义成非 void 型。此时被调函数中必须包含 return 语句,而且 return 后面必须要有返回值,否则就是语法错误。 一个函数中可以有多个 return 语句,但并不是所有的 return 语句都起作用。执行到哪个 return 语句,就是哪个 return 语句起作用,该 return 语句后的其他语句都不会执行。 我很认真的看完了,然后表示?????啥啥啥?????? 所以,有人能够清晰易懂的解释一下嘛?