diff --git a/python-temel/foo.bar.nonlocal.py b/python-temel/foo.bar.nonlocal.py new file mode 100644 index 0000000..d02f269 --- /dev/null +++ b/python-temel/foo.bar.nonlocal.py @@ -0,0 +1,12 @@ +def foo(): + x = 10 + def bar(): + nonlocal x # foo'daki x + x = 20 + def tar(): + nonlocal x # bar'daki x + x = 30 + tar() + bar() + print(x) # 30 +foo() diff --git a/python-temel/foo.bar.nonlocal.py~ b/python-temel/foo.bar.nonlocal.py~ new file mode 100644 index 0000000..27e5637 --- /dev/null +++ b/python-temel/foo.bar.nonlocal.py~ @@ -0,0 +1,12 @@ +def foo(): + x = 10 + def bar(): + nonlocal x # foo'daki + x = 20 + def tar(): + nonlocal x # bar'daki x + x = 30 + tar() + bar() + print(x) +foo()