IDLE의 >>> 부분에 다음 내용을 입력한 뒤 엔터 키를 누른다.
>>> print('Hello, world!')
Hello, world!
>>>
>>> print('Hello, Python')
Hello, Python
>>>
📎 참고) 에러
NameError: name ... is not defined
: 함수 이름을 잘못 입력했을 때 발생하는 에러. 파이썬은 대소문자를 구분하므로 대소문자를 정확히 입력해야 한다.
SyntaxError: invalid syntax
:print( )
안에 Hello, world!를 넣을 때 작은따옴표('')로 묶지 않아서 발생하는 구문 에러(syntax error).
SyntaxError: EOL while scanning string literal
: 따옴표를 잘못 사용했을 때 발생하는 구문 에러.
파이썬처럼 코드를 한 줄 한 줄 실행하여 결과를 얻는 방식을 인터프리터(interpreter) 방식이라고 부른다.
IDLE처럼 파이썬 코드를 직접 입력해서 실행하는 프로그램을 파이썬 셸(Python Shell)이라고 하며 >>> 부분을 파이썬 프롬프트(Python prompt)라고 부른다.
파이썬 셸을 통해서 파이썬 코드를 해석(interpret)해주는 인터프리터를 사용하게 된다.
📎 참고) 대화형 셸
파이썬 셸은 파이썬 인터프리터와 대화하듯이 코드를 처리한다고 해서 대화형 셸(interactive shell) 또는 인터렉티브 모드(interactive mode)라고도 부른다. 특히 이런 방식을 코드를 읽고, 평가(계산, 실행)하고, 출력한다고 해서 REPL(Read-Eval-Print Loop)이라고 한다.
📎 참고) IDLE의 파이썬 셸에서 에러가 났을 때
IDLE의 파이썬 셸에서는 ↑ 방향 키를 누르면 이전 코드로 쉽게 돌아갈 수 있다. 또한, 이전 코드에서 엔터 키를 누르면 해당 코드를 다시 사용할 수 있다.
소스파일 : 프로그래밍에서 코드를 파일 형태로 저장한 것
파이썬 스크립트(Python script) : 파이썬 코드를 저장한 .py 파일
명령 프롬프트에서 파이썬 셸을 끝내려면 exit()를 입력하거나 Ctrl+Z를 누른다.
print ('Hello, world!' )
print
처럼 단어 뒤에 괄호(()
)가 붙은 것을 함수(function)라고 하며 정해진 일을 수행하는 단위이다.
함수 실행을 다른 말로는 함수를 호출(call)한다고 말하기도 한다.
다음 소스 코드를 완성하여 'Hello, world!'와 'Python Programming'이 각 줄에 출력되게 만드세요.
# 문제
print('Hello, world!')
print(__________)
# 실행결과
Hello, world!
Python Programming
# 정답
'Python Programming'
두 번째 print 함수에 'Python Programming'을 지정해주면 된다.