PyDLR32

Python - die Alternative zu Matlab? http://num.math.uni-goettingen.de/~schulz/data/python_talk.pdf

PyDLR31

# UnboundLocalError: local variable 'D' referenced before assignment
# Python Introductory Course 8.-10. April 2019
# Python 3.7

D = {}

def foo():
    if False:
        D = {}
    D["blue"] = "blau"
    print("D local:", D)
    return D


D = foo()
print(D)


# shorter:
# 1. Line '*' commented out: NameError: name 'D' is not defined
# 2. With line '*': UnboundLocalError: local variable 'D' referenced before assignment
# 3. With 'if True': works
def g():
    if False:
        D = {}  # (*)
    print(D)

g()

Explanation:

PyDLR23

Switch/Case with Python

def a():
    print("'a' was called")

def b():
    print("'b' was called")

def c():
    print("'c' was called")


D = { 'a' : a, 'b' : b, 'c' : c}

while True:
    s = input("your choice: ")
    if s in D:
        D[s]()
    else:
        break

PyDLR22

Python 3

SciPy

Pandas

PyDLR (zuletzt geƤndert am 2019-07-16 13:51:47 durch HubertHoegl)