Курс Python → Оператор морж в Python 3.8
Оператор морж (:=) в Python 3.8 позволяет присваивать значения переменным внутри выражений. Это означает, что вы можете присвоить значение переменной и использовать её в том же выражении. Например, вместо того, чтобы записывать значение в переменную, а затем использовать её, вы можете сделать это одновременно.
Пример использования оператора морж:
x = 5
if (n := len(str(x))) > 3:
print(f"Number {x} has more than 3 digits ({n})")
В этом примере переменной n присваивается значение длины строки x, и это значение сразу же используется в условии if. Таким образом, оператор морж позволяет делать код более компактным и читаемым.
Оператор морж также удобен при работе с циклами. Например, вы можете использовать его в цикле while для проверки условия и одновременного присваивания значения переменной.
Пример использования оператора морж в цикле:
while (n := random.randint(1, 10)) != 5:
print(n)
В этом примере переменной n присваивается случайное значение от 1 до 10, и цикл продолжается до тех пор, пока значение переменной не станет равным 5. Таким образом, оператор морж позволяет уменьшить количество строк кода и улучшить его читаемость.
Другие уроки курса "Python"
- Вакансии в Nebius
- Работа с файлами в Python
- Управление фоновыми задачами в Python
- Переменные в Python: сокращение гласных
- Pillow: работа с изображениями
- Методы и функции в Python
- Методы в Python
- Оператор in для Python
- Кортежи в Python: особенности и преимущества
- OrderedDict — упорядоченный словарь
- Создание GUI на Tkinter
- Обновление и получение данных в SQLite
- Метод hash в Python
- Сравнение def и lambda функций в Python
- Использование эмодзи в Python
- Константы в модуле cmath
- Обработка данных в Python
- Очистка вывода в Python
- Конвертация текстовых чисел с помощью Numerizer
- Логирование в Python
- Метод setdefault() в Python
- Функция zip() в Python
- Установка и загрузка Instaloader
- Управление ресурсами с контекстными менеджерами
- Экспорт функций в Python
- Настройка вывода NumPy
- Метод __call__ в Python
- Преобразование символов с помощью map
- Игра «Виселица» на Python
- Логические значения в Python
- Работа с кортежами
- Оптимизация памяти в Python
- Импорт модулей и пакетов в Python
- Python enumerate() использование
- CLI-инструмент howdoi
- Методы classmethod и staticmethod
- Измерение времени выполнения кода
- Операции с комплексными числами
- Именование столбцов в Python с pandas
- Запрос пароля с помощью getpass
- Метод rlshift для битового сдвига
- Определение основы слова с showballstemmer
- Удаление первого элемента списка
- Итераторы в Python
- Декораторы в Python
- Удаление falsy-значений из списка с помощью filter
- Типы возвращаемых значений в Python















