logo

증가 += 및 감소 -= Python의 할당 연산자

Python에 익숙하다면 증가 및 감소 연산자(pre 및 post 모두)가 허용되지 않는다는 것을 알고 계실 것입니다. Python은 일관되고 읽기 쉽도록 설계되었습니다. ++ 및 — 연산자가 있는 언어에서 초보 프로그래머가 흔히 범하는 오류 중 하나는 사전 및 사후 증가/감소 연산자 간의 차이점(우선순위와 반환 값 모두)을 혼동하는 것입니다. 단순 증가 및 감소 연산자는 다른 언어만큼 필요하지 않습니다. 이번 글에서는 Python에서 증가하는 방법과 감소하는 방법을 살펴보겠습니다.

Python 증분 연산자(+=)

Python에서는 '+=' 연산자를 사용하여 증가를 달성할 수 있습니다. 이 연산자는 오른쪽의 값을 왼쪽의 변수에 더하고 그 결과를 변수에 할당합니다. 이번 섹션에서는 Python에서 Increment Operator를 사용하는 방법을 살펴보겠습니다.



우리는 다음과 같은 것을 쓰지 않습니다:

윈도우7은 언제 나왔나요?
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>