Anonymous user
Boston Python Workshop 7/Friday/Tutorial: Difference between revisions
Boston Python Workshop 7/Friday/Tutorial (view source)
Revision as of 18:48, 2 November 2012
, 11 years ago→Writing Functions
imported>Jesstess |
imported>Jesstess |
||
Line 740:
Functions don't have to return anything, if you don't want them to. They usually return something because we usually want to be able to assign variables to their output.
====What is the difference between <code>print</code> and <code>return</code>?====
Think for a moment about the differences between <code>print</code> and <code>return</code>:
* <code>print</code> prints output to the screen so your eyes can see it.
* <code>return</code> is used to hand off a value from inside a function to a variable outside the function.
For example:
<pre>
def add(x, y):
print x + y
</pre>
will print <code>x + y</code> to the screen so your eyes can see it.
<pre>
def add(x, y):
return x + y
</pre>
will hand off <code>x + y</code> from inside the function to outside the function. This allows you to do something like:
<pre>
result = add(5, 6)
print result
</pre>
Does that make sense? If not, talk about it with a neighbor or staff member.
==End of Part 2==
|