Курс 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"
- Конкатенация строк с методом join()
- Распаковка с оператором *
- Отладка в командной строке
- Solidity для DeFi Ethereum
- Секреты Python
- Оформление кода по PEP 8
- Поиск индексов в списке
- Получение списка файлов в директории с использованием os
- Разделение строки на пары ключ-значение.
- Принцип одной функции
- Итерации в Python
- Работа с CSV файлами в Python
- Библиотека sh: удобные команды терминала
- Вложенные циклы в Python
- Python: Splat-оператор и splatty-splat
- Повторение элементов в Python
- Логирование в Python
- Проблема сравнения словарей
- Обмен данными с asyncio.Queue
- Оптимизация гиперпараметров с Scikit Optimize
- Защита данных в Python
- Нарезка списков в Python
- Получение ID текущего процесса
- Генерация строк с .join()
- Функция enumerate() в Python
- Работа с Path в Python
- Работа с файлами в Python
- Метод get для словаря
- Декоратор Ajax required
- Скрытие вывода данных
- Работа с модулем os в Python
- Проверка типов с использованием isinstance
- Распаковка элементов последовательности
- Оператор is в Python
- Создание виртуальной среды
- Сортировка в Python
- Импорт в Python: список all
- Работа с IP-адресами в Python
- Символ подчеркивания в Python
- Работа с файлами в Python
- Роль ключевого слова self
- Регистрация на TenChat
- Изменения в обработке логических значений
- Получение идентификатора объекта в памяти
- Работа со строками
- Транспонирование 2D-массива с помощью zip















