Главная страница
Навигация по странице:

  • Инструкция Что она делает

  • Оператор Пример использования Эквивалент

  • Решение задач Аннотация. Урок посвящен циклу for


    Скачать 3.04 Mb.
    НазваниеРешение задач Аннотация. Урок посвящен циклу for
    Дата28.06.2022
    Размер3.04 Mb.
    Формат файлаdocx
    Имя файла5. Python.docx
    ТипРешение
    #618203
    страница9 из 23
    1   ...   5   6   7   8   9   10   11   12   ...   23



    Расширенные операторы присваивания


    Довольно часто программы имеют инструкции присваивания, в которых переменная на левой стороне от оператора = также появляется на правой от него стороне. Например, 

    counter = counter + 1

    На правой стороне оператора присваивания 1 прибавляется к переменной counter. Полученный результат затем присваивается переменной counter, заменяя первоначальное значение. По сути, это строка кода добавляет 1 к counter. Еще один пример такой инструкции мы видели при подсчете суммы:

    total = total + num

    Эта инструкция присваивает значение выражения total + num переменной total. В результате исполнения этой инструкции число num прибавляется к значению total.

    Различные инструкции присваивания (в каждой инструкции x = 6)

    Инструкция

    Что она делает

    Значение x после инструкции

    x = x + 4

    Прибавляет 4 к x

    10

    x = x - 3

    Вычитает 3 из x

    3

    x = x * 10

    Умножает x на 10

    60

    x = x / 4

    Делит x на 4

    1.5

    x = x // 4

    Делит нацело x на 4

    1

    x = x % 4

    Находит остаток от деления x на 4

    2

    Эти типы операций находят широкое применение в программировании. Для удобства Python предлагает расширенные операторы присваивания. Расширенные операторы не требуют, чтобы программист дважды набирал имя переменной. Приведенную ниже инструкцию:

    total = total + num

     можно переписать как

    total += num

    Точно так же инструкцию

    counter = counter + 1

    можно переписать как

    counter += 1

    Оператор

    Пример использования

    Эквивалент

    +=

    x += 5

    x = x + 5

    -=

    x -= 2

    x = x - 2

    *=

    x *= 10

    x = x * 10

    /=

    x /= 4

    x = x / 4

    //=

    x //= 4

    x = x // 4

    %=

    x %= 4

    x = x % 4
    1   ...   5   6   7   8   9   10   11   12   ...   23


    написать администратору сайта