return在python中用法(return)

导读 大家好,我是小科,我来为大家解答以上问题。return在python中用法,return很多人还不知道,现在让我们一起来看看吧!1、1)break ...

大家好,我是小科,我来为大家解答以上问题。return在python中用法,return很多人还不知道,现在让我们一起来看看吧!

1、1)break 直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出.

2、2)continue 也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.

3、3)return 语句可被用来使 正在执行分支程序返回到调用它方法。(费解)

4、详说return

5、return表示中止当前函数的运行,并将操作权返回给调用者。

6、如果是在main函数中,表示将操作权返回给操作系统。

7、 return不是必须要返回一个值。

8、 void func(void)

9、 {

10、 ......

11、 ......

12、 return;

13、 }

14、当然,就算不写return,在函数执行完毕后也会返回操作权给调用者。写return是一种清晰的风格,可以防止一些意外的错误。所以书上只说应该写,而不是必须写。

15、 如果符合某个条件要退出的话,可以用return返回,否则可以不写这句代码的,当程序执行到“}”时会自动返回,这个问题其实你自己到机器上试一下就知道了。不过作为一个良好的编程习惯,每个函数都有返回语句倒是对的,这样更有可读性,并利于程序的维护~~~~

16、return 指令一个是返回一个指定数据给主调函数,

17、另外的一个作用就是 结束 所在函数的执行 ...

18、子函数中的运算是不能改变main()中已经定义的变量

19、int add(int a, int b)

20、{

21、int c;

22、c=a+b;

23、}

24、main()

25、{

26、int a=1,b=2, c=0;

27、add(a,b);

28、printf("/nc=%d/n", c);

29、}

30、你看看 最后结果还是c=0;

31、因为计算机执行一个程序的时候 他只看到main();

32、他十分忠诚的 从main()的第一句 一直执行到最后一句 ;

33、中间的那个 add()调用;

34、这时main()函数被挂起 ;

35、也就是停止运行 系统会把main()放在一块内存x中 ;

36、这时 系统会把一片内存y划分给add()函数;

37、也就是说 main()中的abc;和add()中的abc;

38、并不是同一个东西;

39、他们只是在数值上相等罢了;

40、系统首先把a;b;的值传给add;

41、然后运行;

42、c=3;

43、然后系统没有发现add中有return;

44、也就是 子函数做完了运算;

45、并没把内存y中的结果送给main();

46、这时候 add运行结束;

47、系统唤醒内存x中的main();

48、开始运行下一句 这时候 ;

49、add函数做的一切 都是白干了;

50、他并没有把他的结果上交给main()函数;

51、所以c仍然是0;

52、add(int a, int b)

53、{

54、int c;

55、c=a+b;

56、return c;

57、}

58、main()

59、{

60、int a=1, b=2, c=0;

61、c=add(a,b);

62、printf("/nc=%d/n",c);

63、/*还可以这样写*/

64、printf("/nc=%d/n",add(a,b));

65、}

66、想要通过子函数来改变main()中的东西;

67、有两个方法:1 return ; 2 通过指针;

68、这里 指针我就不说了 到了c#就没有指针了 我是学c的 才大一 ;

69、我们用的最多的是指针;一般不用return ;

本文到此讲解完毕了,希望对大家有帮助。

最新文章