Pythoner
Фотография
✈️Оператор присваивания :=, известный как walrus-оператор, позволяет одновременно присвоить значение переменной и использовать его в выражении. Это полезно для сокращения кода и повышения читаемости.
➡️Пример:
if (n := len([1, 2, 3, 4])) > 3:
print(f"Список длинный: {n} элемента(ов)")
🔫В этом примере длина списка сохраняется в переменную n прямо внутри условия if, без отдельной строки присваивания.
💡walrus-оператор удобно использовать в циклах, условиях и генераторах, где нужно сохранить значение и сразу же его проверить или использовать.
🐍Pythoner
12 · 1.7K ·