[Edu-sig] new python // and /
Andrew Harrington
aharrin at luc.edu
Fri May 26 16:24:40 CEST 2006
As I gear up to write or translate lessons for Crunchy Frog, I would
like feedback on one general issue:
// -- the new integer division operator.
// is already legal in Python 2.4, though / still means the same thing
for integers. That is to change in Python 2.5, that is already in alpha
2:
/ as integer division will able to be set to mean the old operator or
always mean real division (I forget which is the default in 2.5).
I think this is an excellent change in Python. I would encourage using
// for integer division in all newly written lessons. There is the
issue in 2.4 that you still have to go through an extra cast if you want
real division,
x = 5
y = 3
real_quotient = float(x)/y
but there is nothing for that at the moment
--
Andrew N. Harrington
Computer Science Department Undergraduate Program Director
Loyola University Chicago http://www.cs.luc.edu/~anh
512B Lewis Towers (office) Office Phone: 312-915-7982
Snail mail to Lewis Towers 416 Dept. Fax: 312-915-7998
820 North Michigan Avenue aharrin at luc.edu
Chicago, Illinois 60611
More information about the Edu-sig
mailing list