파이썬 기초적인거 질문드립니다...

조회수 631회

이미지

반복문이 끝나고나면 반복문에서 빠져나와서 다음 항목을 실행해야되지 않나요...? 배운데로 작성한건데 왜 안되는걸까요... 또 print("a")를 실행하게 하려면 어떻게 해야될까요? (cmd 창입니다.)

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • python REPL에서

    >>> # 이 콘솔 다음에 나오는
    ... # dotdotdot은 함수 또는 특정 구문의 block을 의미합니다.
    

    때문에 ... 다음에는 그 block에 적절한 문법이 쓰여져야 합니다.

    그런데 indent가 없는 print("a") 가 왔으니 syntax error가 발생하는 겁니다.

    다른 언어의 REPL도 마찬가지지만 REPL의 역할은 하나의 명령을 입력 받고 바로 리턴값 혹은 로그 메세지를 출력해 주는 역할을 합니다.

    의도하신 것 처럼 멀티라인 코드가 한 번에 동작하는 걸 보려면 파일로 작성하신 후 실행해 보셔야 합니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)