Commit a6e16a86 authored by Raymond Hettinger's avatar Raymond Hettinger

Replace all cases of "while 1" with "while True".

Though slightly slower, has better clarity and teaching value.
parent 80d21af6
...@@ -1215,7 +1215,7 @@ program requires no action. ...@@ -1215,7 +1215,7 @@ program requires no action.
For example: For example:
\begin{verbatim} \begin{verbatim}
>>> while 1: >>> while True:
... pass # Busy-wait for keyboard interrupt ... pass # Busy-wait for keyboard interrupt
... ...
\end{verbatim} \end{verbatim}
...@@ -1358,7 +1358,7 @@ arguments than it is defined ...@@ -1358,7 +1358,7 @@ arguments than it is defined
\begin{verbatim} \begin{verbatim}
def ask_ok(prompt, retries=4, complaint='Yes or no, please!'): def ask_ok(prompt, retries=4, complaint='Yes or no, please!'):
while 1: while True:
ok = raw_input(prompt) ok = raw_input(prompt)
if ok in ('y', 'ye', 'yes'): return 1 if ok in ('y', 'ye', 'yes'): return 1
if ok in ('n', 'no', 'nop', 'nope'): return 0 if ok in ('n', 'no', 'nop', 'nope'): return 0
...@@ -3076,10 +3076,10 @@ Syntax errors, also known as parsing errors, are perhaps the most common ...@@ -3076,10 +3076,10 @@ Syntax errors, also known as parsing errors, are perhaps the most common
kind of complaint you get while you are still learning Python: kind of complaint you get while you are still learning Python:
\begin{verbatim} \begin{verbatim}
>>> while 1 print 'Hello world' >>> while True print 'Hello world'
File "<stdin>", line 1, in ? File "<stdin>", line 1, in ?
while 1 print 'Hello world' while True print 'Hello world'
^ ^
SyntaxError: invalid syntax SyntaxError: invalid syntax
\end{verbatim} \end{verbatim}
...@@ -3149,7 +3149,7 @@ supports); note that a user-generated interruption is signalled by ...@@ -3149,7 +3149,7 @@ supports); note that a user-generated interruption is signalled by
raising the \exception{KeyboardInterrupt} exception. raising the \exception{KeyboardInterrupt} exception.
\begin{verbatim} \begin{verbatim}
>>> while 1: >>> while True:
... try: ... try:
... x = int(raw_input("Please enter a number: ")) ... x = int(raw_input("Please enter a number: "))
... break ... break
...@@ -3760,7 +3760,7 @@ later time. For example: ...@@ -3760,7 +3760,7 @@ later time. For example:
\begin{verbatim} \begin{verbatim}
xf = x.f xf = x.f
while 1: while True:
print xf() print xf()
\end{verbatim} \end{verbatim}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment