해결된 질문
작성
·
76
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. woo93xna님.
파이썬에서 print()
함수의 end
파라미터는 기본적으로 출력 후에 이어지는 내용을 지정하는 역할을 합니다. 해당 코드에서 print(n, end=', ')
구문을 사용하여, n
이 출력된 후에 뒤따라 ', '
가 출력되도록 설정한 것입니다.
range(0,3)
은 0부터 2까지의 숫자를 생성하므로, n
이 0, 1, 2일 때마다 각각의 숫자 뒤에 ', '
가 붙습니다. 따라서 전체 출력 결과는 “0, 1, 2, “와 같습니다.
사실 ‘0, 1, 2,‘처럼 마지막에도 콤마와 스페이스가 있는 출력이 맞다는 것을 확인할 수 있습니다. 적절히 출력하기 위해서는 마지막 값을 출력할 때 줄바꿈을 사용할 필요가 없습니다. 예를 들어, 아래와 같이 수정하실 수 있습니다:
for n in range(0, 3):
if n == 2:
print(n)
else:
print(n, end=', ')
관련된 질문과 답변을 통해 이러한 내용을 더 자세히 이해하시기 바랍니다:
- 파이썬 print 함수: end 매개변수 사용법
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.