summaryrefslogtreecommitdiffhomepage
path: root/python.html.markdown
diff options
context:
space:
mode:
authorAdam <adam@adambard.com>2013-06-27 18:22:30 -0700
committerAdam <adam@adambard.com>2013-06-27 18:22:30 -0700
commit1fed90cba669b64af4e39e53d167b3c5e94ea1af (patch)
tree8fc2d791cdf7aa34ca0238fb137218a18cc2b4c8 /python.html.markdown
parentd164d5a56ea003c003ff65a0d316a61b31571481 (diff)
Fixed any syntax errors
Diffstat (limited to 'python.html.markdown')
-rw-r--r--python.html.markdown20
1 files changed, 16 insertions, 4 deletions
diff --git a/python.html.markdown b/python.html.markdown
index bf3739ba..07a83042 100644
--- a/python.html.markdown
+++ b/python.html.markdown
@@ -81,7 +81,10 @@ some_var = 5 # Convention is to use lower_case_with_underscores
some_var #=> 5
# Accessing a previously unassigned variable is an exception
-some_other_var # Will raise a NameError
+try:
+ some_other_var
+except NameError:
+ print "Raises a name error"
# Lists store sequences
@@ -103,8 +106,12 @@ li.append(3) # li is now [1, 2, 4, 3] again.
li[0] #=> 1
# Look at the last element
li[-1] #=> 4
+
# Looking out of bounds is an IndexError
-li[4] # Raises an IndexError
+try:
+ li[4] # Raises an IndexError
+except IndexError:
+ print "Raises an IndexError"
# You can look at ranges with slice syntax.
# (It's a closed/open range for you mathy types.)
@@ -132,7 +139,10 @@ len(li) #=> 6
# Tuples are like lists but are immutable.
tup = (1, 2, 3)
tup[0] #=> 1
-tup[0] = 3 # Raises a TypeError
+try:
+ tup[0] = 3 # Raises a TypeError
+except TypeError:
+ print "Tuples cannot be mutated."
# You can do all those list thingies on tuples too
len(tup) #=> 3
@@ -295,7 +305,7 @@ def create_adder(x):
return x + y
return adder
-add_10 = create_adder(10):
+add_10 = create_adder(10)
add_10(3) #=> 13
# There are also anonymous functions
@@ -357,3 +367,5 @@ j.get_species() #=> "H. neanderthalensis"
# Call the static method
Human.grunt() #=> "*grunt*"
+```
+