summaryrefslogtreecommitdiff
path: root/basic_python/exceptions.tex
diff options
context:
space:
mode:
Diffstat (limited to 'basic_python/exceptions.tex')
-rw-r--r--basic_python/exceptions.tex39
1 files changed, 21 insertions, 18 deletions
diff --git a/basic_python/exceptions.tex b/basic_python/exceptions.tex
index 766dc98..8b9eb46 100644
--- a/basic_python/exceptions.tex
+++ b/basic_python/exceptions.tex
@@ -164,15 +164,17 @@ while True:
\begin{frame}[fragile]
\frametitle{Catching multiple exceptions}
+ \small
\begin{lstlisting}
-data = input()
-try:
- x = int(data.split(',')[1])
- break
-except IndexError:
- print('Input at least 2 values.')
-except ValueError:
- print("Invalid input, try again...")
+while True:
+ try:
+ data = input()
+ x = int(data.split(',')[1])
+ break
+ except IndexError:
+ print('Input at least 2 values.')
+ except ValueError:
+ print("Invalid input, try again...")
\end{lstlisting}
\end{frame}
@@ -184,7 +186,6 @@ except ValueError:
data = input()
try:
x = int(data.split(',')[1])
- break
except (ValueError, IndexError):
print("Invalid input ...")
@@ -193,15 +194,17 @@ except (ValueError, IndexError):
\begin{frame}[fragile]
\frametitle{\typ{try, except, else}}
+ \small
\begin{lstlisting}
-data = input()
-try:
- x = int(data.split(',')[1])
- break
-except (ValueError, IndexError):
- print("Invalid input ...")
-else:
- print('All is well!')
+while True:
+ try:
+ data = input()
+ x = int(data.split(',')[1])
+ except (ValueError, IndexError):
+ print("Invalid input ...")
+ else:
+ print('All is well!')
+ break
\end{lstlisting}
\end{frame}
@@ -239,7 +242,7 @@ while True:
except ValueError:
print("Invalid number, try again...")
finally:
- print "All good!"
+ print("All good!")
\end{lstlisting}
\normalsize