🐍 Укус питона 🐍
2.61K subscribers
975 photos
17 videos
284 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
🔹 Функции в Python — базовый синтаксис

Функции помогают структурировать код и избежать повторений.

Объявляются с помощью ключевого слова def.

➡️ Пример:


def greet(name):
return f"Привет, {name}!"

print(greet("Анна"))

Привет, Анна!


➡️ Используйте функции для повторяющихся операций и улучшения читаемости кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет следующий код?
Anonymous Quiz
32%
bob
58%
BOB
11%
alice
0%
Ошибка выполнения
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔹 Словари в Python — удобное хранение данных

Словарь (dict) — структура данных, хранящая пары "ключ: значение".

Ключи уникальны и неизменяемы (например, строки, числа), значения могут быть любыми.

➡️ Пример:

person = {
"name": "Анна",
"age": 25,
"city": "Москва"
}

print(person["name"]) # Вывод: Анна


Чтобы получить значение, указывайте ключ в квадратных скобках.

Используйте словари для структурированных данных и быстрого доступа по ключу.
🔹 Генераторы в Python — ленивые итерации

Генераторы позволяют создавать последовательности без хранения всех элементов в памяти.

Они работают "лениво" — вычисляют значения по мере необходимости.

➡️ Пример:

def countdown(n):
while n > 0:
yield n
n -= 1

for num in countdown(5):
print(num)

5
4
3
2
1


🗣️ Генераторы экономят память и удобны для обработки больших данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM