Вопрос проверяет знание синтаксического сахара в Python, который упрощает написание кода и делает его более читаемым.
Синтаксический сахар в Python — это специальные конструкции, которые не вводят новых возможностей языка, а лишь предоставляют более удобный и читаемый способ записи уже существующих операций. Они помогают писать код быстрее и с меньшим количеством ошибок.
# List comprehension вместо цикла
squares = [x**2 for x in range(10)]
# Декоратор
@timer
def my_func():
pass
# Контекстный менеджер
with open('file.txt') as f:
data = f.read()
# f-строка
name = 'Alice'
print(f'Hello, {name}!')
# Walrus operator
if (n := len(data)) > 10:
print(f'Length is {n}')
# Распаковка
first, *rest = [1, 2, 3, 4]Синтаксический сахар используется повсеместно в Python-проектах для повышения читаемости и сокращения объёма кода. Особенно полезен при работе с коллекциями, функциями высшего порядка и управлением ресурсами.
Вывод: Используйте синтаксический сахар, чтобы сделать код более лаконичным и понятным, но не злоупотребляйте — излишняя сложность может снизить читаемость.