코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
[문의] 388 예제로 완성하는 파이썬 Introduction to 파이썬
p * s | 2022-03-25

안녕하세요.

매우 간단한 질문입니다.

p146에 예제 4-4입니다.

1) for i in range(10):
2)    print(i, end=" ")
3) print()

2)번째 줄 코딩은 왜 화면에 print가 안 되나요?

end 옵션을 넣으면 print() 함수가 왜 작동을 안 하는지 모르겠습니다.

end 옵션을 넣으면 설정 값만 넣고 출력이 안 되는 게 기본 값인가요?

그래서, 3)번째줄 넣은 거 같은데...

print(i)라고하면 출력은 됩니다.

물론, 한 줄씩 출력해서 결과는 책의 것과 다르지만요.

p177 코딩연습 C4-9에 print("%6d" % sum, end="")는 출력이 됩니다.

end 옵션에 공백을 주면(" ") 출력은 안 하고 설정 값만 세팅되나요?

  • 관 * 자
  • 2022-03-25 (17:28)
파이썬에서 print(변수)는 기본적으로 변수 값을 출력하고 줄바꿈이 일어납니다. end=" "는 줄바꿈 대신에 공백을 출력하라는 의미입니다. 따라서 예제 4-4에서는 가로 방향으로 출력됩니다. print()는 데이터를 출력하지 않고 그냥 줄바꿈을 하라는 의미입니다.
  • p * s
  • 2022-03-25 (17:40)
아래의 웹 파이썬 상에서 실행해보니 결괏값이 안 나와서 질문 드린건데, 컴퓨터에서 해보니까 나오네요.

그러니까, 1), 2) 번 코드를 아래의 웹에서 돌리니 아무 결과가 안 나타더라구요.ㅠㅠ;
https://www.programiz.com/python-programming/online-compiler/

감사합니다.
  • 관 * 자
  • 2022-03-25 (18:02)
네. 말씀하신대로 programiz 컴파일러에서 해보니 end 키워드가 적용이 안되네요. 온라인 컴파일러가 end 키워드를 인식하지 못하는 것 같아요.