Kontrollstrukturen

If / Else : Bedingung


In [11]:
sunshine=False
temperature = 23.

if temperature>20.:   # bedingung ? boolscher Wert
    print('The sun is shining :-)')
else:
    print('shit weather ...')


The sun is shining :-)

In [3]:
# boolsche Werte sind wnetweder whar oder falsch
# 0/1
# True / False

sunshine=True
print(sunshine)
type(sunshine)


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-3-17fdcdc27396> in <module>()
      3 # True / False
      4 
----> 5 sunshine=true
      6 print(sunshine)
      7 type(sunshine)

NameError: name 'true' is not defined

In [9]:
x = 5.
y = x + 2.
y == 9.   # Vergleichsoperator

# Liste von Vergelichsoperatoren

==
>
<
is


Out[9]:
False

In [5]:
x = [1,2,3,4,5]
len(x)


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-5-73455307a27b> in <module>()
      1 x = [1,2,3,4,5]
----> 2 len(x)

TypeError: 'float' object is not callable

Schleifen

for ZAEHLER:
      tue was

In [2]:
s = ['Lorenz', 'Tobi', 'Ben', 'Franzi', 'Clivia', 'Pinar', 'Leah', 'Anna', 'Alex']

for i in range(len(s)):
    print s[i]


Lorenz
Tobi
Ben
Franzi
Clivia
Pinar
Leah
Anna
Alex

In [24]:
s[4]


Out[24]:
'Clivia'

In [13]:
range(8)


Out[13]:
[0, 1, 2, 3, 4, 5, 6, 7]

In [17]:
i=0
print(s[i])
i=1
print(s[i])
i=2
print(s[i])


Lorenz
Tobi
Ben

In [21]:
for student in s:
    print student


Lorenz
Tobi
Ben
Franzi
Clivia
Pinar
Leah
Anna

Verschachtelte Schleifen


In [4]:
import numpy as np
x = np.random.random((2,3))

In [5]:
x


Out[5]:
array([[ 0.30589274,  0.78532076,  0.72658332],
       [ 0.65261926,  0.78158672,  0.69348672]])

In [9]:
nrows = 2
ncols=3
for i in range(nrows):
    for j in range(ncols):
        print x[i,j]


0.305892735225
0.785320761853
0.726583320845
0.652619255926
0.78158672426
0.693486716517

In [8]:
range(nrows)


Out[8]:
[0, 1]

In [ ]: