코딩도장_Unit 3. Hello, world!로 시작하기

김민주·2021년 12월 31일
0

AIFFEL_풀잎스쿨

목록 보기
13/23
post-thumbnail

3.1 IDLE에서 Hello, world! 출력해보기

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의 파이썬 셸에서는 ↑ 방향 키를 누르면 이전 코드로 쉽게 돌아갈 수 있다. 또한, 이전 코드에서 엔터 키를 누르면 해당 코드를 다시 사용할 수 있다.

3.2 IDLE에서 에서 소스 파일 실행하기

소스파일 : 프로그래밍에서 코드를 파일 형태로 저장한 것
파이썬 스크립트(Python script) : 파이썬 코드를 저장한 .py 파일

  • IDLE을 실행하고 메뉴에서 File > New File 클릭
  • 내용이 비어 있는 소스 코드 편집창이 나온다. 내용을 소스 코드 편집 창에 입력
  • 소스 코드 편집 창의 메뉴에서 File > Save를 클릭하거나 Ctrl+S를 누른다. (입력한 파이썬 코드를 실행하려면 .py 파일에 저장)
  • 파일 저장 창이 표시되면 C:\project 폴더로 이동한 뒤 파일명.py로 저장
  • 소스 코드 편집 창의 메뉴에서 Run > Run Module을 클릭하거나 F5 키를 누르면 IDLE의 파이썬 셸 창에 입력한 코드가 출력

3.3 명령 프롬프트에서 Hello, world! 출력하기

3.3.1 명령 프롬프트에서 파이썬 사용하기

  • Win+R을 누른 뒤 cmd를 입력하여 명령 프롬프트를 실행합니다.
  • python을 입력하여 파이썬 셸을 실행합니다.
  • print('Hello, world!')를 입력한 뒤 엔터 키를 누릅니다.

명령 프롬프트에서 파이썬 셸을 끝내려면 exit()를 입력하거나 Ctrl+Z를 누른다.

3.3.2 명령 프롬프트에서 스크립트 파일 실행하기

  • Win+R을 누른 뒤 cmd를 입력하여 명령 프롬프트를 실행합니다.
  • C:\project 폴더로 이동합니다.
  • python hello.py를 입력하여 스크립트 파일을 실행합니다.

3.4 소스 코드 살펴보기

print ('Hello, world!' )

print처럼 단어 뒤에 괄호(())가 붙은 것을 함수(function)라고 하며 정해진 일을 수행하는 단위이다.
함수 실행을 다른 말로는 함수를 호출(call)한다고 말하기도 한다.

3.5 연습문제: 문자열 출력하기

다음 소스 코드를 완성하여 'Hello, world!'와 'Python Programming'이 각 줄에 출력되게 만드세요.

# 문제
print('Hello, world!')
print(__________)
# 실행결과
Hello, world!
Python Programming
# 정답
'Python Programming'

두 번째 print 함수에 'Python Programming'을 지정해주면 된다.

profile
안녕하세요 :-) 잘 부탁드립니다!

0개의 댓글