Zakres

Pisanie funkcji w Pythonie

Shayne Miel

Software Architect @ Duo Security

Nazwy

tom

Pisanie funkcji w Pythonie

Nazwy

tom i janelle

Pisanie funkcji w Pythonie

Zakres

tom i janelle

Pisanie funkcji w Pythonie

Zakres

tom, janelle i drugi tom

Pisanie funkcji w Pythonie

Zakres

x = 7
y = 200
print(x)
7
def foo():
    x = 42
    print(x)
    print(y)
foo()
42
200
print(x)
7
Pisanie funkcji w Pythonie

Zakres

pytanie o zakres

Pisanie funkcji w Pythonie

Zakres

zakres lokalny

Pisanie funkcji w Pythonie

Zakres

zakres globalny

Pisanie funkcji w Pythonie

Zakres

zakres wbudowany

Pisanie funkcji w Pythonie

Zakres

zakres nielokany

Pisanie funkcji w Pythonie

Słowo kluczowe global

x = 7

def foo():
  x = 42
  print(x)

foo()
42
print(x)
7
x = 7

def foo():
  global x
  x = 42
  print(x)

foo()
42
print(x)
42
Pisanie funkcji w Pythonie

Słowo kluczowe nonlocal

def foo():
  x = 10

  def bar():
    x = 200
    print(x)

  bar()
  print(x)

foo()
200
10
def foo():
  x = 10

  def bar():
    nonlocal x
    x = 200
    print(x)

  bar()
  print(x)

foo()
200
200
Pisanie funkcji w Pythonie

Czas na ćwiczenia!

Pisanie funkcji w Pythonie

Preparing Video For Download...