Boston Python Workshop 7/Friday/Tutorial: Difference between revisions
Content added Content deleted
imported>Jesstess |
imported>Jesstess |
||
Line 740: | 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. |
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== |
==End of Part 2== |