Курс 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"
- Проблемы с dict в Python
- Подчеркивание в REPL
- Установка и использование модуля «howdoi»
- Обновление и получение данных в SQLite
- Python reversed() функция
- Оптимизация поиска в словарях
- Применение функции к элементам списка
- Порядок и длина множеств в Python
- Выражения-генераторы в Python
- Метод __int__ в Python
- Замер времени выполнения кода
- Оценка выражений генератора в Python
- Работа с WindowsPath()
- Логические значения в Python
- Функция pow() — возвести число в степень
- Регистрация на курсы SF Education
- Просмотр файла в Jupyter Noteboo
- inspect в Python: анализ кода
- Обход словаря в Python
- Работа с IP-адресами в Python
- Удаление файлов и папок в Python
- Декораторы в Python
- Проектирование Singleton с метаклассом
- Равенство и идентичность в Python
- Генераторы списков
- Взаимодействие с внешними процессами в Python
- Работа с GitHub в Telegram
- Получение размера объекта с sys.getsizeof()
- Область видимости переменных
- Печать комбинаций в Python с Itertools
- Генерация случайных чисел в Python
- Функция с **kwargs в Python
- Monkey Patching в Python
- Итерация по копии коллекции
- Объединение словарей в Python
- Работа с изображениями PIL
- Операция += для списков
- Непрерывная проверка в Python
- Работа с файлами в Python
- Реализация метода __abs__ в Python
- Отправка поздравлений по дню рождения
- Работа с IP-адресами в Python
- Бесконечная проверка в Python
- Сравнение def и lambda функций в Python
- Работа с модулем os в Python















