True
False
True and True, True and False # logisches und 'and'
True & True # bitweises und
True or False # logisches oder 'or'
True | False # bitweises or
not True # Negation 'not'
2 <= 2
2 < 2
1 == 2
'a' == 'a', [1,2] == [2,3]
1 != 2
from numpy.random import rand
c = -2+4*rand()
print('c = {0} zu Anfang'.format(c))
if c > 1:
c = 1
c = c*2
elif c <-1:
c =-1
else:
c = c**3
print('c = {0} zu Ende'.format(c))
def mysqr2(x):
""" Berechnet das Quadrat von x"""
y = x**2
return y
?mysqr2
mysqr2(2)
def mypow(x):
""" Berechnet x**n """
y = x**n #n ist 'global' NICHT verwenden
return y
n = 1/2
mypow(2)
def mypow(x,m=2):
""" Berechnet x**m und falls m nicht gegeben ist das Quadrat von x"""
y = x**m
print('erstes m = {0}'.format(m))
m = 42
print('m = {0}'.format(m))
return y,m
y,m = mypow(2,3)
m
def f(a, L=[]):
print('L in der Funktion {0}'.format(L))
L.append(a)
return L
L = 23
f(1)
f([1,2])
def f(a, L=[]):
print('L in der Funktion {0}'.format(L))
L.append(a)
return L
#Der default Wert wird nur einmal ausgewertet und L ist hier veränderlich
L = 'L ausserhalb'
print('f(1) = {0} : {1}'.format(f(1),L))
print('f(2) = {0} : {1}'.format(f(2),L))
print(f(4,[2,3,1]))
def f(a, L=None):
if L is None:
L = []
L.append(a)
return L
print(f(1))
print(f(2))
print(f(3))
print(f(4,[2,3,1]))
for i in [1,2,4]:
print(i)
for i in (1,2,3):
print(i)
for i in range(1,4):
print(i)
wb = {1:'a',2:'b',(1,2):'a+b',0:'Null'}
for k in wb:
print(k, wb[k])
m = {1,3,4,1,2}
for k in m:
print(k)
a = 1
while True:
if a >10:
break
a = a + (a+1)
#print(a)
a
from numpy.random import randint
zaehler = 0
summe = 0
while summe < 100:
summe += 1+randint(6)
zaehler += 1
print('Nach {0} mal würflen Augensumme {1}'.format(zaehler,summe))
a = []
for _ in range(5):
a.append([])
a
aa = [[] for _ in range(5)]
aa
{ i: i**2 for i in range(5)}
def mymin(a,b):
""" Berechnet das Minimum der Eingabeparameter"""
if a<b:
return a
else:
return b
mymin(3.2,2.1)
def mymin(*eingabewerte):
""" Berechnet das Minimum der Betraege der Eingabeparameter"""
print(eingabewerte)
minimum = abs(eingabewerte[0])
for a in eingabewerte:
print(a)
assert isinstance(a,(float,int,complex)), 'Eingabewerte muessen Zahlen sein'
if abs(a) < minimum:
minimum = abs(a)
return minimum
mymin(1,1+1j)
mymin(2,2.1,3,1+2j)
min([1,2,3,1.0,1+1j])