退货与打印 [英] Return versus print

查看:0
本文介绍了退货与打印的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我找不到适用于我的班级的教程,该教程解释/介绍了在python3.3中返回和打印的区别。

讲师提供的以下代码使我更加困惑。

1:定义接受两个传递引用变量的函数

2:等于两个变量相加的变量

3:此处使用了Return,但变量myFunctionsReturnValue不会显示在此函数之外的任何位置

4:变量赋值

5:另一个变量赋值

6:解释此操作原理的注释

7:一个变量等于调用函数传入两个变量(?!)

8:输出文本和变量SumOfXandY的字符串值

作为一个类,我们被告知要在pythonfiddle.com上运行此代码,pythonfiddle.com使用的是3.x版本之前的python.叹气。我无法从我的老师那里得到回应,因为它应该是不言而喻的。我迷路了。

def SumTwoNumbers(NumberOne, NumberTwo):
     myFunctionsReturnValue = float(NumberOne) + float(NumberTwo)
     return myFunctionsReturnValue;
x = 11
y = 5
#Call the function, pass in my two parameters and the return value will be assigned to my "SumOfXandY" variable here.....
SumOfXandY = SumTwoNumbers(x,y);
print("The Sum of x and Y is: " + str(SumOfXandY))

当我尝试在我的代码中模仿它时,我没有收到通过返回发送的值。

http://repl.it/mVI

函数中的

推荐答案

return只是给了您一些值,您可以在以后使用。链接中的代码仅在打印时使用了错误的变量:

print(str(feet) + " feet is a total of " + str(inches) + " inches")

print(str(feet) + " feet is a total of " + str(totalInches) + " inches")

return在这种情况下,将函数的结果值(返回的值)赋给变量,然后使用该变量的方式与使用任何值的方式相同。

还有一个函数作用域的概念:除非您知道自己在做什么(所谓的全局变量),否则不应该尝试修改函数外部的变量,而是通过参数获取一些东西,处理它并返回结果。

这篇关于退货与打印的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆