증가 += 및 감소 -= Python의 할당 연산자
Python에 익숙하다면 증가 및 감소 연산자(pre 및 post 모두)가 허용되지 않는다는 것을 알고 계실 것입니다. Python은 일관되고 읽기 쉽도록 설계되었습니다. ++ 및 — 연산자가 있는 언어에서 초보 프로그래머가 흔히 범하는 오류 중 하나는 사전 및 사후 증가/감소 연산자 간의 차이점(우선순위와 반환 값 모두)을 혼동하는 것입니다. 단순 증가 및 감소 연산자는 다른 언어만큼 필요하지 않습니다. 이번 글에서는 Python에서 증가하는 방법과 감소하는 방법을 살펴보겠습니다.
Python 증분 연산자(+=)
Python에서는 '+=' 연산자를 사용하여 증가를 달성할 수 있습니다. 이 연산자는 오른쪽의 값을 왼쪽의 변수에 더하고 그 결과를 변수에 할당합니다. 이번 섹션에서는 Python에서 Increment Operator를 사용하는 방법을 살펴보겠습니다.
우리는 다음과 같은 것을 쓰지 않습니다:
for (int i = 0; i <5; ++i)
일반적인 사용의 경우 i++ 대신 카운트를 늘리는 경우 다음을 사용할 수 있습니다.
i+=1 or i=i+1
이 예에서는 변수 x> 값 5로 초기화됩니다. +=> 그런 다음 연산자를 사용하여 변수를 1씩 증가시키고 결과가 표시되어 Python에서 증가 연산을 수행하는 간결한 방법을 보여줍니다.
파이썬3
# 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
파이썬3
# 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 대안을 제공합니다.
파이썬3
# 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