From c8bb84641af48e1fd1b3d53c4cc24144ca3d1757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mert=20G=C3=B6r?= Date: Sun, 4 Jun 2023 21:00:55 +0300 Subject: [PATCH] foo.bar.nonlocal example --- python-temel/foo.bar.nonlocal.py | 12 ++++++++++++ python-temel/foo.bar.nonlocal.py~ | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 python-temel/foo.bar.nonlocal.py create mode 100644 python-temel/foo.bar.nonlocal.py~ 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()