Telegram Group & Telegram Channel
🐍 Π—Π°Π΄Π°Ρ‡Π° ΠΏΠΎ Python: Замыкания ΠΈ области видимости

Π§Ρ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄?


def outer():
x = 5
def inner():
nonlocal x
x += 1
return x
return inner

f = outer()
print(f())
print(f())
print(f())


Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:
A)

7
8


B)

5
5


C)

6
6


D) Ошибка выполнСния

---

βœ… ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚: A

ΠŸΠΎΡ‡Π΅ΠΌΡƒ:
Ѐункция outer создаёт Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ x сохраняСтся ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌΠΈ f, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ inner Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ x ΠΈ измСняСт Π΅Ρ‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ nonlocal. Π­Ρ‚ΠΎ классичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ Π² Python.

@Python_Community_ru



tg-me.com/Python_Community_ru/2558
Create:
Last Update:

🐍 Π—Π°Π΄Π°Ρ‡Π° ΠΏΠΎ Python: Замыкания ΠΈ области видимости

Π§Ρ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄?


def outer():
x = 5
def inner():
nonlocal x
x += 1
return x
return inner

f = outer()
print(f())
print(f())
print(f())


Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°:
A)

7
8


B)

5
5


C)

6
6


D) Ошибка выполнСния

---

βœ… ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚: A

ΠŸΠΎΡ‡Π΅ΠΌΡƒ:
Ѐункция outer создаёт Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ x сохраняСтся ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌΠΈ f, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ inner Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ x ΠΈ измСняСт Π΅Ρ‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ nonlocal. Π­Ρ‚ΠΎ классичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ Π² Python.

@Python_Community_ru

BY Python Community


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/Python_Community_ru/2558

View MORE
Open in Telegram


Python Community Telegram | DID YOU KNOW?

Date: |

Pinterest (PINS) Stock Sinks As Market Gains

Pinterest (PINS) closed at $71.75 in the latest trading session, marking a -0.18% move from the prior day. This change lagged the S&P 500's daily gain of 0.1%. Meanwhile, the Dow gained 0.9%, and the Nasdaq, a tech-heavy index, lost 0.59%. Heading into today, shares of the digital pinboard and shopping tool company had lost 17.41% over the past month, lagging the Computer and Technology sector's loss of 5.38% and the S&P 500's gain of 0.71% in that time. Investors will be hoping for strength from PINS as it approaches its next earnings release. The company is expected to report EPS of $0.07, up 170% from the prior-year quarter. Our most recent consensus estimate is calling for quarterly revenue of $467.87 million, up 72.05% from the year-ago period.

The Singapore stock market has alternated between positive and negative finishes through the last five trading days since the end of the two-day winning streak in which it had added more than a dozen points or 0.4 percent. The Straits Times Index now sits just above the 3,060-point plateau and it's likely to see a narrow trading range on Monday.

Python Community from kr


Telegram Python Community
FROM USA