Курс 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"
- Оператор match в Python
- Работа с изображениями Pillow
- Основы слова
- Форматирование строк с помощью f-строк
- Работа с файлами в Python
- Работа с timedelta
- Объединение, распаковка и деструктуризация
- Глобальные переменные в Python
- Проверка строки на палиндром
- Роль object и type в Python
- Модуль itertools: эффективная работа с итераторами
- Использование defaultdict в Python
- Конкатенация списков в Python
- Подписка на каналы разработчиков
- Создание именованных кортежей в Python
- Возврат нескольких значений
- Метод pop() списка
- Перезагрузка оператора в Python
- Генераторы в Python
- Перебор элементов списка в Python
- Итерация по копии коллекции
- Создание лямбда-функций
- Расчет времени выполнения программы
- Работа со словарями
- Замена текста в Python
- Работа с исключениями в Python
- Оператор break в Python
- Особенности запятых в Python
- Группировка элементов в словарь
- Поиск наиболее частого элемента списке
- Метод lt для сортировки объектов
- Преобразование текста в речь с Python
- Проверка списка: any() и all()
- Solidity для DeFi Ethereum
- Преобразование многоуровневого словаря
- Ограничение ресурсов в Python
- globals и locals
- Работа с изменяемыми коллекциями
- Курс по дообучению ChatGPT
- split() — разделение строки
- Метод rmatmul для пользовательских матриц
- Функциональное программирование.
- F-строки в Python 3.8
- Сумма элементов списка
- Итераторы в Python















