Index: controlflow.rst =================================================================== --- controlflow.rst (revision 65535) +++ controlflow.rst (working copy) @@ -434,7 +434,7 @@ def cheeseshop(kind, *arguments, **keywords): print("-- Do you have any", kind, '?') print("-- I'm sorry, we're all out of", kind) - for arg in arguments: print arg + for arg in arguments: print(arg) print('-'*40) keys = sorted(keywords.keys()) for kw in keys: print(kw, ':', keywords[kw]) Index: modules.rst =================================================================== --- modules.rst (revision 65535) +++ modules.rst (working copy) @@ -32,6 +32,7 @@ while b < n: print(b, end=' ') a, b = b, a+b + print() def fib2(n): # return Fibonacci series up to n result = [] Index: inputoutput.rst =================================================================== --- inputoutput.rst (revision 65535) +++ inputoutput.rst (working copy) @@ -208,7 +203,7 @@ operation. For example:: >>> import math - >>> print 'The value of PI is approximately %5.3f.' % math.pi + >>> print('The value of PI is approximately %5.3f.' % math.pi) The value of PI is approximately 3.142. Since :meth:`str.format` is quite new, a lot of Python code still uses the ``%`` Index: introduction.rst =================================================================== --- introduction.rst (revision 65535) +++ introduction.rst (working copy) @@ -599,16 +600,17 @@ >>> print('The value of i is', i) The value of i is 65536 - The keyword end can be used to avoid the newline after the output:: + The keyword end can be used to avoid the newline after the output:: >>> a, b = 0, 1 >>> while b < 1000: - ... print(b, ' ', end='') + ... print(b, end=' ') ... a, b = b, a+b + ... else: + ... print() ... - >>> print() - 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 + 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 - Note that nothing appeared after the loop ended, until we printed - a newline. + Note that we called print() in the else clause to print a newline once at the + end of the loop.