TGViewer
Сповідь тестувальника Сповідь тестувальника @qa_confession · 599 subscribers
Post #60 282
Про Python (й не тільки).

Більшість навчальних матеріялів каже, що змінна — це як скриня, в якій щось лежить. Досвідчені кажуть, що це не так. Перевіримо?

Частина 🔤
Ось у нас є список з літер "A" та "B", який ми "поклали у скриню" x:
x = ['A', 'B']

А потім створили нову "скриню" y, в яку поклали такі ж дані, що лежать у "скрині" x:
y = x

Перевіримо, та виведемо вміст обох "скринь" на екран:
print(x)
print(y)

Та отримаємо те, що й очікували:
['A', 'B']
['A', 'B']


Частина 🔤
Далі ми змінюємо лише "скриню" x — спеціяльною командою додаємо елемент "C" до списку:
x.append('C')

Ми ж не чіпали "скриню" y, правильно? Перевіримо, виведемо на екран вміст обох наших "скринь":
print(x)
print(y)

І отримаємо таке:
['A', 'B', 'C']
['A', 'B', 'C']

Якимось чином, вміст "скрині" y змінився, хоча ми, начебто, не чіпали її.

Ось повний код даного прикладу без зайвих виводів:
x = ['A', 'B']
y = x
x.append('C')

print(x)
print(y)


Що ж, це тому, що змінні не є скринями. І хоча концепт про скрині є дуже зручним для базових уроків, він дещо спотворює реальність та заважає подальшому вивченню мови.

Хай цей допис буде тізером для наступного, щоб не розтягувати.

Це тестовий формат про Python, І мені вже не подобається, бо в каналі не будеш викладати щось типу цілого уроку, а отже багато чого залишається за лаштунками. Бо приклад торкається, суворо кажучи, не лише теми змінних, тому повне розкриття вимагає, як мінімум, пари ракурсів. Хоча, ця тема доволі проста, насправді — зрозуміти її буде не важко.

❗️Що буде далі? Пропоную так. Лишайте вподобайки, якщо вам цікаве таке. Якщо назбираємо 20+ вподобайок — значить я розвиватиму формат та наступним кроком продовжу тему цього допису.
  • 👍 28
  • ❤ 4
More from @qa_confession
  1. Oct 12, 2026Тут всі навколо розказують, що вони летять на Бетельгейзе, промокодами на знижку діляться.…
  2. Oct 6, 2026Привіт, мій щоденнику... Так приємно чути, коли фахівці використовують правильні терміни!…
  3. Oct 2, 2026Привіт, мій щоденнику... Знову про "ШІ"-пошук у Гугл. Щойно шукав інформацію про одну гру,…
  4. Sep 30, 2026Мені здається, вам сподобається ця маленька історія та питання, що йде за нею: https://lnk…
  5. Sep 26, 2026Привіт, мій щоденнику... Все частіше чую тези про заміну тестувальників агентами/скілами.…
  6. Sep 23, 2026Привіт, мій щоденнику... Безглузда статистика. Загальний досвід учасників конференції "Бет…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →