2017-12-17 28 views
0

왜 아래 코드를 실행 한 결과가 소년과 함께 에이스를 인쇄하는지 알 수 있습니까? 감안할 때 에이스는 별도의 라인에 더하기 두번째 라인과 같은 들여 쓰기가 아니라 두 번째 행을 인쇄하지 말아야 하는가?인쇄 순서

for i in range(8): 
    print ("Boy", end=" ") 
print ("ace") 
print("qwerty") 

결과는 다음 '인쇄'문에 대한 컨트롤러와 '말'매개 변수의

Boy Boy Boy Boy Boy Boy Boy Boy ace 

qwerty 

답변

0

생각해을 >>>>>.

루프의 마지막 반복 동안 'end'매개 변수는 'Boy Boy ... Boy'와 같은 줄에 컨트롤을 설정합니다. 따라서 에이스는 공백 ("") 뒤에 인쇄됩니다. 기본적으로 'end'값은 줄 바꿈을 나타내는 '\ n'입니다. 따라서 컨트롤은 'ace'를 인쇄 한 후 다음 줄로갑니다