|
12 years ago 4 |
perhaps you still relish one or two loops
open a terminal and start the interpreter
set the variable
>>> a = 0
and copy the yellow colored into the interpreter
>>> while a < 10 :
a += 1
print (a)
<return> 2 times
to say today you have learned and execute Fibonacci in Python
( maybe you a hacker? )
set the variables
>>> a = 0
>>> b = 1
and copy the yellow colored into the interpreter
>>> count = 0
max_count = 20
while count < max_count:
count = count + 1
#
old_a = a
old_b = b
a = old_b
b = old_a + old_b
#
#
print (old_a),
<return> 2 times
and copy it into the interpreter once more
>>> count = 0
max_count = 20
while count < max_count:
count = count + 1
#
old_a = a
old_b = b
a = old_b
b = old_a + old_b
#
#
print (old_a),
<return> 2 times
the variables (or values to be assigned to them)
can be accessed anytime
>>> a
<return>
>>> b
<return>
a permanent background loop would thus provide constant values
have phun ;-)
Ok, took me a minute to figure out the browser's interpretation of tab. I'm a little bit sad about what the standard browser behavior has done to indentation. (and linguistic formatting in general)
By asking you to copy and paste his sample code, ulysses misses the opportunity to mention/explain that the python language uses tab indentation to express (some would say "hide") block structure in iterated and other conditionally executed code.
I only found this out by typing in the text of the code long-hand: the interpreter kept complaining about the absence of indentation in what I had typed, and would only be placated by my inserting tabs, rather than spaces.
On the other hand, I only discovered this by working my way through the tutorial ...