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

Reply via email to