logo

Оператори присвоєння Increment += і Decrement -= у Python

Якщо ви знайомі з Python, ви б знали, що оператори Increment і Decrement (як pre, так і post) у ньому заборонені. Python розроблено таким чином, щоб бути послідовним і читабельним. Однією з поширених помилок програміста-початківця в мовах з операторами ++ і — є змішування відмінностей (як у пріоритеті, так і в поверненому значенні) між операторами pre і post-increment/decrement. Прості оператори збільшення та зменшення потрібні не так сильно, як в інших мовах. У цій статті ми побачимо, як збільшити в Python, а також як зменшити в Python.

Оператор збільшення Python (+=)

У Python ми можемо досягти збільшення за допомогою оператора «+=» Python. Цей оператор додає значення праворуч до змінної ліворуч і присвоює змінній результат. У цьому розділі ми побачимо, як використовувати оператор збільшення в Python.



Ми не пишемо такі речі, як:

бульбашкове сортування в java
for (int i = 0; i <5; ++i)>

Для нормального використання замість i++, якщо ви збільшуєте кількість, ви можете використовувати

i+=1 or i=i+1>

У цьому прикладі зміннаx>ініціалізується значенням 5. The+=>потім використовується для збільшення змінної на 1, і результат відображається, демонструючи стислий спосіб виконання операції збільшення в Python.



Python3






# Initializing a variable> x>=> 5> > # Incrementing the variable by 1> # Equivalent to x = x + 1> x>+>=> 1> > # Displaying the result> print>(>'Incremented value:'>, x)>

>

>

Вихід

Incremented value: 6>

Оператор зменшення Python (-=)

У нас немає спеціального оператора декременту в Python (наприклад-->на деяких інших мовах програмування). Однак ви можете досягти зменшення змінної за допомогою-=>оператор. Цей оператор віднімає значення праворуч від змінної ліворуч і присвоює результат змінній.

Для нормального використання замість i–, якщо ви збільшуєте кількість, ви можете використовувати

i-=1 or i=i-1>

Python3




# Initializing a variable> x>=> 10> > # Decrementing the variable by 1> # Equivalent to x = x - 1> x>->=> 1> > # Displaying the result> print>(>'Decremented value:'>, x)>

>

>

Вихід

Decremented value: 9>

Оператор декременту та інкременту з циклом for

Натомість у Python ми пишемо це так, як показано нижче, а синтаксис такий:

Синтаксис: для імені змінної в діапазоні (початок, зупинка, крок)

Параметри:

  • почати : необов'язковий. Ціле число, що вказує, з якої позиції почати. За замовчуванням 0
  • СТІЙ : ціле число, що вказує, на якій позиції завершувати.
  • крок : необов'язковий. Ціле число, що визначає приріст. За замовчуванням 1

Ми можемо налаштувати початок і зупинку за допомогою операторів декременту та інкременту Python.

У цьому прикладі оператор збільшення Python (+=>) демонструється збільшенням змінноїcount>по одному. Крім того,range()>Функція використовується в циклі for для демонстрації як циклів збільшення, так і зменшення, забезпечуючи Pythonic альтернативу традиційним операторам збільшення та зменшення, які можна знайти в деяких інших мовах програмування.

Python3




inurl:.git/head

# A sample use of increasing the variable value by one.> count>=> 0> count>+>=> 1> count>=> count>+>1> print>(>'The Value of Count is'>, count)> > print>(>'INCREMENTED FOR LOOP'>)> for> i>in> range>(>0>,>5>):> >print>(i)> > # this is for increment operator here start = 5,> # stop = -1 and step = -1> print>(>' DECREMENTED FOR LOOP'>)> for> i>in> range>(>4>,>->1>,>->1>):> >print>(i)>

>

>

Вихід

The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>