Kaydet (Commit) a6e16a86 authored tarafından Raymond Hettinger's avatar Raymond Hettinger

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

Though slightly slower, has better clarity and teaching value.
üst 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