On 8/31/13 4:17 AM, candide wrote:
What is the equivalent in Python 3 to the following Python 2 code:
# -----------------------------
for i in range(5):
print i,
# -----------------------------
?
Be careful that the above code doesn't add a trailing space after the
last number in the list, hence the following Python 3 code isn't
strictly equivalent:
# -----------------------------
for i in range(5):
print(i, end=' ') # <- The last ' ' is unwanted
print()
# -----------------------------
For a beginner course, the trailing space is fine, use this code.
They'll never notice the trailing space (I wouldn't have!) and to
explain why the comma leaves off the last one takes a really advanced
understanding of obscure details anyway.
--Ned.
--
http://mail.python.org/mailman/listinfo/python-list