Cakupan

Menulis Function di Python

Shayne Miel

Software Architect @ Duo Security

Nama

tom

Menulis Function di Python

Nama

tom dan janelle

Menulis Function di Python

Cakupan

tom dan janelle

Menulis Function di Python

Cakupan

tom, janelle, dan tom lain

Menulis Function di Python

Cakupan

x = 7
y = 200
print(x)
7
def foo():
    x = 42
    print(x)
    print(y)
foo()
42
200
print(x)
7
Menulis Function di Python

Cakupan

pertanyaan cakupan

Menulis Function di Python

Cakupan

cakupan lokal

Menulis Function di Python

Cakupan

cakupan global

Menulis Function di Python

Cakupan

cakupan bawaan

Menulis Function di Python

Cakupan

cakupan nonlokal

Menulis Function di Python

Kata kunci 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
Menulis Function di Python

Kata kunci 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
Menulis Function di Python

Ayo berlatih!

Menulis Function di Python

Preparing Video For Download...