Курс 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"
- Особенности множеств в Python
- Замеры производительности в Python
- Встроенные функции Python
- Класс Counter() для подсчета элементов
- Работа со строками в Python
- Метод lt для сортировки объектов
- Метод join() для объединения элементов строки
- Модуль os: работа с файлами и папками
- Присвоение значений переменным в Python
- Многострочные комментарии в Python
- Форматирование строк в Python.
- Курс по дообучению ChatGPT
- Освобождение памяти в Python
- Форматирование строк в Python
- 9 уловок для чистого кода
- Улучшение читаемости кода в Python
- Оператор «is not» в Python
- Сериализация объектов в Python
- Упрощение работы с JSON-данными в Python
- Генерация случайных чисел Python
- Обработка ошибок в Python
- Путь к интерпретатору Python
- Метод count() для списка
- Преобразование строки в число
- Проверка условий в Python
- Пропуск строк в файле с itertools
- Отрицательные индексы списков в Python
- Измерение времени выполнения кода
- Создание GUI с Tkinter: Entry
- Модуль itertools: эффективная работа с итераторами
- Исключение NotImplementedError
- Вывод букв строки в Python
- Экспорт данных с помощью writefile
- Форматирование строк в Python
- Python: возвращение нескольких значений
- Список методов и атрибутов
- Обрезка изображения с Pillow
- Создание новых функций с помощью functools.partial
- Установка Git и AWS CLI
- Модуль pprint
- Дефолтные параметры в Python
- Повторение элементов в Python
- Изменение списка срезом
- Метод join() с набором
- Перехват исключений в Python















