退货与打印 [英] Return versus print
本文介绍了退货与打印的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我找不到适用于我的班级的教程,该教程解释/介绍了在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))
当我尝试在我的代码中模仿它时,我没有收到通过返回发送的值。
函数中的推荐答案
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屋!
查看全文