파이썬 조건문 나머지 연산자 질문
조회수 654회
print('+와 -를 번갈아 출력합니다.')
n = int(input('몇 개를 출력할까요?: '))
for i in range(n):
if i % 2:
print('-', end='')
else:
print('+', end='')
print()
보면
if i % 2:
이 부분을 이해 못하겠습니다. ==0을 생략해서 적은 것이라면 ' - '가 먼저 출력되야 하는데 ' + '가 먼저 출력됩니다. 어떤방식으로 출력이되는 것인지 알려주시면 감사하겠습니다!
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
if 조건식에 숫자 변수가 오면,
값이 있으면(어떤 값이든) True,
값이 없으면(0) False가 됩니다.
댓글 입력