Понятие о языке программирования. Синтаксис и семантика языка


a = b = c = 0 print(a, b, c)



бет3/13
Дата13.04.2023
өлшемі337,91 Kb.
#82322
түріАнализ
1   2   3   4   5   6   7   8   9   ...   13

a = b = c = 0

print(a, b, c)

# 0 0 0


В дополнение к базовой инструкции присваивания в Python имеется и целый ряд комбинированных инструкций присваивания, которые объединяют операцию присваивания с другой операцией. В общем виде инструкцию присваивания с комбинированным оператором x operator= y можно считать сокращенной записью инструкции x = x operator y. Например, x += y является сокращенной записью инструкции присваивания x = x + y, в которой к значению переменной x прибавляется значение переменной y, а результат присваивается переменной x (см. пример 2).
Таким образом, комбинированная инструкция присваивания объединяет в себе выражение и присваивание, являясь по сути краткой формой записи кода. И хотя, например, инструкции num += 25 и num = num + 25 дадут один и тот же результат, первая из них выглядит явно компактнее. Кроме того, если объект справа относится к категории изменяемых объектов и поддерживает указанную операцию, комбинированная инструкция присваивания может выполняться даже быстрее за счет непосредственного изменения объекта вместо создания и изменения его копии




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   13




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет