파이썬 기초적인거 질문드립니다...
조회수 631회
반복문이 끝나고나면 반복문에서 빠져나와서 다음 항목을 실행해야되지 않나요...? 배운데로 작성한건데 왜 안되는걸까요... 또 print("a")를 실행하게 하려면 어떻게 해야될까요? (cmd 창입니다.)
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
python REPL에서
>>> # 이 콘솔 다음에 나오는 ... # dotdotdot은 함수 또는 특정 구문의 block을 의미합니다.
때문에
...
다음에는 그 block에 적절한 문법이 쓰여져야 합니다.그런데 indent가 없는 print("a") 가 왔으니 syntax error가 발생하는 겁니다.
다른 언어의 REPL도 마찬가지지만 REPL의 역할은 하나의 명령을 입력 받고 바로 리턴값 혹은 로그 메세지를 출력해 주는 역할을 합니다.
의도하신 것 처럼 멀티라인 코드가 한 번에 동작하는 걸 보려면 파일로 작성하신 후 실행해 보셔야 합니다.
댓글 입력