14.2 질문입니다.
, 박 지혜님이 작성x=10 if x == 10: print('10입니다.') else: print('x에 들어있는 숫자는') print('10이 아닙니다.')이렇게 입력을 하게되면 쉘창에서는 SyntaxError: invalid syntax 오류가 납니다.
선생님과 같은 결과를 출력하기 위해서는 새창을 열고 F5를 눌러야지만 되던데 쉘창에서는 원래 오류가 나는게 정상인건가요?
Re: 14.2 질문입니다.
, 도장_ 관리자님이 작성UNIT 3에서 설명하지만
IDLE에서 상호작용 모드로 실행하는 것과
스크립트 모드로 실행하는 것은 차이가 있습니다.
IDLE에서는 코드를 한 줄씩 입력하면서 실행하면 invalid syntax 오류가 발생하지 않을 겁니다. 하지만, 복잡한 코드는 스크립트 모드를 이용하세요.
IDLE에서 FILE -> NEW FILE를 선택해서 파일로 작성하고, F5 키를 눌러 스크립트로 작성한 파일을 실행하세요.
UNIT 3을 복습해보는 것도 좋습니다.