파이썬 모듈로 연산자-파이썬에서 % 기호는 무엇을 의미합니까? (해결됨)

% 기호가 표시되면 "퍼센트"라고 생각할 수 있습니다. 그러나 대부분의 다른 프로그래밍 언어와 마찬가지로 Python에서는 다른 의미가 있습니다.

%Python 의 기호는 모듈로 연산자라고합니다. 왼손 피연산자를 오른손 피연산자로 나눈 나머지를 반환합니다. 나눗셈 문제의 나머지를 얻는 데 사용됩니다.

모듈로 연산자와 함께 연산 간주되어 +, -, /, *, **, //.

기본 구문은 다음과 같습니다.

a % b

이전 예 a에서는로 나누어지고 b나머지는 반환됩니다. 숫자가있는 예를 보겠습니다.

7 % 2

이전 예제의 결과는 1 입니다. 두 개는 세 번 일곱 번 들어가고 하나는 남았습니다.

아래 다이어그램은 7 / 27 % 2( "R"는 "나머지"를 의미) 의 시각적 표현을 보여줍니다 . 오른쪽의 단일 로고 (녹색 화살표가 가리키는)는 나눗셈 문제의 나머지 부분입니다. 에 대한 답이기도합니다 7 % 2.

다음은 또 다른 예입니다.

3 % 4

결과적으로 세 개의 . 네 세에 가지 않는 어떤 원래 있도록 시간을 여전히 남아있다. 아래 다이어그램은 무슨 일이 일어나고 있는지 보여줍니다. 모듈로 연산자는 나누기를 수행 한 후 나머지를 반환합니다. 나머지는 3 개입니다.

모듈로 연산자를 사용한 예

모듈로 연산자의 일반적인 용도 중 하나는 짝수 또는 홀수를 찾는 것입니다. 아래 코드는 모듈로 연산자를 사용하여 0에서 10 사이의 모든 홀수를 인쇄합니다.

for number in range(1, 10): if(number % 2 != 0): print(number)

결과:

1 3 5 7 9