파이썬 조건문 나머지 연산자 질문

조회수 654회
print('+와 -를 번갈아 출력합니다.')
n = int(input('몇 개를 출력할까요?: '))

for i in range(n):
    if i % 2:
        print('-', end='')
    else:
        print('+', end='')

print()

보면

if i % 2:

이 부분을 이해 못하겠습니다. ==0을 생략해서 적은 것이라면 ' - '가 먼저 출력되야 하는데 ' + '가 먼저 출력됩니다. 어떤방식으로 출력이되는 것인지 알려주시면 감사하겠습니다!

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)