Якщо ви знайомі з 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>