Summor i Python

(**) "Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java." allt enligt www.python.org. Så här kan en kort (64-bitars) session se ut:

% python  Starta Python
Python 2.1 (#8, May 11 2001, 14:32:03) 
[GCC 2.95.3 20010315 (release)] on sunos5
Type "copyright", "credits" or "license" for more information.
>>> s = 0
>>> for k in range(1, 1000001):  Notera kolon
...     s += 1.0 / k  En tab först på raden
...                   En tom rad
>>> s                 Skriv s, så kommer summan
14.392726722864989

>>> range(5, 0, -1)   Man kan räkna baklänges också
[5, 4, 3, 2, 1]

>>> s = 0
>>> k = 1
>>> while k <= 1000000 : eller använda while
...     s += 1.0 / k
...     k = k + 1
... 
>>> s
14.392726722864989
>>> ^D

Detta är mitt första och hittills enda Pythonprogram, så det går nog att göra det på ett listigare sätt.


Back