[issue20496] function definition tutorial encourages bad practice

2016-05-31 Thread Berker Peksag
Berker Peksag added the comment: I agree with Terry. The print example is also useful to show the implicit return value of fib(). Quoting from the same section: [...] In fact, even functions without a return statement do return a value, albeit a rather boring one. This value is called None

[issue20496] function definition tutorial encourages bad practice

2014-02-08 Thread Terry J. Reedy
Terry J. Reedy added the comment: There is a later example introduced by "It is simple to write a function that returns a list of the numbers of the Fibonacci series, instead of printing it:" that does exactly what you suggest. -- nosy: +terry.reedy ___

[issue20496] function definition tutorial encourages bad practice

2014-02-02 Thread Alan Isaac
New submission from Alan Isaac: Section 4.6 of the tutorial introduces function definition: http://docs.python.org/3/tutorial/controlflow.html#defining-functions The first example defines a function that *prints* a Fibonacci series. A basic mistake made by students new to programming is to use