Ak poznáte Python, vedeli by ste, že operátory Increment a Decrement (pre aj post) v ňom nie sú povolené. Python je navrhnutý tak, aby bol konzistentný a čitateľný. Jednou z bežných chýb začínajúceho programátora v jazykoch s operátormi ++ a — je zamieňanie rozdielov (v priorite aj návratovej hodnote) medzi operátormi pred a po inkrementácii/znížení. Jednoduché operátory prírastku a znižovania nie sú tak potrebné ako v iných jazykoch. V tomto článku uvidíme, ako zvýšiť v Pythone, ako aj znížiť v Pythone.
Operátor prírastku Pythonu (+=)
V Pythone môžeme dosiahnuť inkrementáciu pomocou operátora Python „+=“. Tento operátor pridá hodnotu napravo k premennej naľavo a priradí výsledok k premennej. V tejto časti uvidíme, ako používať Increment Operator v Pythone.
Nepíšeme veci ako:
koľko rokov má kylie jenner
for (int i = 0; i <5; ++i)>
Na bežné použitie namiesto i++, ak zvyšujete počet, môžete použiť
i+=1 or i=i+1>
V tomto príklade premennáx>sa inicializuje s hodnotou 5. The+=>operátor sa potom použije na zvýšenie premennej o 1 a zobrazí sa výsledok, ktorý predstavuje stručný spôsob vykonania operácie prírastku v Pythone.
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)> |
>
>Výkon
Incremented value: 6>
Python Decrement Operator (-=)
V Pythone nemáme špecifický operátor znižovania (napr-->v niektorých iných programovacích jazykoch). Môžete však dosiahnuť zníženie premennej pomocou-=>operátor. Tento operátor odčíta hodnotu vpravo od premennej vľavo a výsledok priradí k premennej.
Na bežné použitie namiesto i–, ak zvyšujete počet, môžete použ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)> |
>
>Výkon
Decremented value: 9>
Operátor zníženia a zvýšenia so slučkou for
V Pythone to napíšeme ako je uvedené nižšie a syntax je nasledovná:
Syntax: pre názov_premennej v rozsahu (začiatok, zastavenie, krok)
Parametre:
powershell menší alebo rovný
- začať : Voliteľné. Celé číslo určujúce, na ktorej pozícii sa má začať. Predvolená hodnota je 0
- zastaviť : Celé číslo určujúce, na ktorej pozícii sa má skončiť.
- krok : Voliteľné. Celé číslo určujúce prírastok. Predvolená hodnota je 1
Spustenie a zastavenie môžeme upraviť pomocou Pythonových operátorov dekrementácie a inkrementácie.
V tomto príklade je operátor prírastku Pythonu (+=>) sa demonštruje inkrementáciou premennejcount>jedným. Okrem toho,range()>funkcia sa používa v slučke for na zobrazenie inkrementačných aj dekrementačných cyklov, čím poskytuje Pythonic alternatívu k tradičným inkrementačným a dekrementačným operátorom, ktoré sa nachádzajú v niektorých iných programovacích jazykoch.
Python3
# 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)> |
>
>Výkon
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>