Python_No_Panic
2.06K subscribers
123 photos
18 videos
49 links
Самый перспективный, полезный и ламповый канал по Python в русскоязычном телеграме!

Обучающие посты в хронологическом порядке, посты по софт скиллам и чат, где вам всегда помогут админы и комьюнити.

Сотрудничество:
@Niik_Whaale
Download Telegram
🔁 Как "распаковать" список в переменные?
В Python можно легко распаковать элементы списка или кортежа прямо в переменные — это удобно и читаемо!

💡 Пример использования:

data = ["Alice", 25, "Developer"]
name, age, profession = data

print(name)
print(age)
print(profession)


Результат:

Alice
25
Developer


🔥 Дополнительно:
Можно использовать * для сбора "лишних" элементов:

a, *middle, b = [1, 2, 3, 4, 5]
print(a) # 1
print(middle) # [2, 3, 4]
print(b) # 5

Такой приём отлично подходит для разбора аргументов, строк, данных из API и др. 📦
💥 Как избежать ошибки при делении на 0? Используем try/except!
При делении на ноль Python вызывает ошибку ZeroDivisionError. Чтобы программа не "падала", можно использовать try/except.

💡 Пример использования:

try:
result = 10 / 0
except ZeroDivisionError:
result = "На ноль делить нельзя!"

print(result)


Результат:

На ноль делить нельзя!


🔥 Плюсы try/except:
Позволяет обрабатывать ошибки без краша программы
Можно обрабатывать разные типы ошибок по-разному

💡 Пример с несколькими типами ошибок:

try:
num = int("not a number")
except ZeroDivisionError:
print("Ошибка деления!")
except ValueError:
print("Ошибка преобразования!")

Теперь ваш код не боится ошибок — он просто идёт дальше 😎💪
1👍1