Kapsam

Python'da Fonksiyon Yazımı

Shayne Miel

Software Architect @ Duo Security

İsimler

tom

Python'da Fonksiyon Yazımı

İsimler

tom ve janelle

Python'da Fonksiyon Yazımı

Kapsam

tom ve janelle

Python'da Fonksiyon Yazımı

Kapsam

tom, janelle ve başka bir tom

Python'da Fonksiyon Yazımı

Kapsam

x = 7
y = 200
print(x)
7
def foo():
    x = 42
    print(x)
    print(y)
foo()
42
200
print(x)
7
Python'da Fonksiyon Yazımı

Kapsam

kapsam_soru

Python'da Fonksiyon Yazımı

Kapsam

yerel kapsam

Python'da Fonksiyon Yazımı

Kapsam

genel kapsam

Python'da Fonksiyon Yazımı

Kapsam

yerleşik kapsam

Python'da Fonksiyon Yazımı

Kapsam

yerel olmayan kapsam

Python'da Fonksiyon Yazımı

global anahtar sözcüğü

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
Python'da Fonksiyon Yazımı

nonlocal anahtar sözcüğü

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
Python'da Fonksiyon Yazımı

Haydi pratik yapalım!

Python'da Fonksiyon Yazımı

Preparing Video For Download...