Курс 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"
- Метод rrshift для пользовательских объектов
- Тип CodeType в Python.
- Транспонирование 2D-массива с помощью zip
- Списки: объединение, изменение
- Работа с YAML в Python: PyYAML.
- Объединение списков с помощью zip
- Retrying в Python: повторные вызовы
- Перевод двоичного кода в целое число
- Форматирование заголовков в Python
- Удаление элементов во время итерации
- Добавление элементов в список: append() vs extend()
- Измерение времени выполнения кода с использованием time
- Функция pow() — возвести число в степень
- Dict Comprehension в Python
- Мощь вложенных функций в Python
- Определение функций с необязательными аргументами
- Отправка HTTP-запросов с User-Agent
- Парсинг веб-страниц с Beautiful Soup
- Методы shutil для работы с файлами
- Отрицательные индексы списков
- Равенство и идентичность в Python
- Измерение времени выполнения кода
- Преобразование многоуровневого словаря
- Особенности множеств в Python
- Отправка поздравлений по дню рождения
- Основные операции с Numpy
- Работа с часовыми поясами в Python
- Генератор списка с условием if
- Перезагрузка оператора в Python
- Эффективная конкатенация строк в Python
- Поиск HTML-элементов с BeautifulSoup
- Работа с итераторами в Python
- Получение текущей даты и времени
- Методы HTTP запросов в Flask
- Работа с аргументами командной строки в Python
- Конвертация коллекций в Python.
- Изменение IP-адреса в Python
- Вставка переменных в шаблоны Flask
- Сравнение неупорядоченных списков
- Профилирование кода на Python
- Регистрация на TenChat
- Получение комбинаций в Python
- Установка пакета в Python
- Безопасный доступ к значениям словаря
- Извлечение аудио из видео
- Настройка вывода NumPy
- Роль ключевого слова self















