python 0이 될 때 까지 출력하기 질문입니다.
조회수 441회
list=input().split()
for x in list:
if int(x) == 0:
break
else:
print(x)
a=input().split()
for x in a:
if int(x) == 0:
break
else:
print(x)
리스트와 a로 받을 때의 차이점과 어떤 방법이 더 좋을지 궁금합니다. 그리고
a=input().split()
for x in a:
print(x)
if int(x) == 0:
break
그리고 0이 출력되면 안되는데 을 실행할때 왜 0이 출력이 되고 끝나는지 알고 싶습니다.
1 답변
-
list=input().split() for x in list: if int(x) == 0: break else: print(x) a=input().split() for x in a: if int(x) == 0: break else: print(x)
이 코드에서
list
와a
의 차이는 없습니다. 둘다 같습니다.
a=input().split() for x in a: print(x) if int(x) == 0: break
실행되는 순서를 잘 보세요.
조건문 전에print(x)
가 있으니x = 0
일 때도 출력이 되는겁니다.-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력