python中return函数的用法
return的一般形式:
return (表达式)
1.例如python中简单的求和函数
def sum_2_number(x,y): return x+y print(sum_2_number(2, 3))
利用return返回x+y的值给函数sum_2_number,return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回。
2、python中判断是不是偶数
def Return(x): if x%2==0: return 0 else: return 1 print(Return(5))
从上面的函数中我们可以看出一个函数中不一定只有一个return。
注:在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示.
3.return可以返回一个值,也可以返回一个列表.如果函数没有 return,默认 return一个 None 对象
c语言中return函数的用法
return的一般形式:
return (表达式);
1、return 语句可以有多个,可以出现在函数体的任意位置,但是每次调用函数只能有一个 return 语句被执行,所以只有一个返回值
int max(int a, int b){ if(a > b){ return a; }else{ return b; } }
该函数只会返回a,b的其中一个,即其中的最大值。
#include <stdio.h> void prime(int n){ int is_prime = 1, i; if(n < 0){ printf("%d is a illegal number.\n", n); return; //return后面不带任何数据 } for(i=2; i<n; i++){ if(n % i == 0){ is_prime = 0; break; } } if(is_prime > 0)//输出是不是素数 { printf("%d is a prime number.\n", n); }else{ printf("%d is not a prime number.\n", n); } } int main(){ int num; scanf("%d", &num); prime(num);//调用prime函数判断 return 0; }
2、c语言中为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为 void 类型,一旦函数的返回值类型被定义为 void,就不能再接收它的值了。
注:函数一旦遇到 return 语句就立即返回,后面的所有语句都不会被执行到了。从这个角度看,return 语句还有强制结束函数执行的作用
return 语句是提前结束函数的唯一办法。return 后面可以跟一份数据,表示将这份数据返回到函数外面;return 后面也可以不跟任何数据,表示什么也不返回,仅仅用来结束函数。