본문 바로가기
Python 코딩도장

파이썬 코딩도장 Unit 03 ~ Unit 04 정리 : 기본 문법

by chanfficial 2022. 1. 5.

Unit 03 

파이썬 셸(Python SheIl) : lDLE 처럼 파이썬 코드를 직접 입력해서 실행하는 프로그램이며 파이썬 셸을 통해서 파이썬 코드를 해석해주는 인터프리터(interpreter)를 사용하게 된다.

파이썬 셸은 인터프리터와 대화하듯이 코드를 처리한다고 해서 대화형 셸(interactive shell) 또는 인터렉티브 모드(interactive mode)라고도 부르며 이런 방식을 코드를 읽고, 평가하고, 출력한다고 해서 REPL(Read-Eval-Print Loop)이라고 한다.

>>> : 파이썬 프롬프트(Python prompt)

※ IDLE의 파이썬 셸에서 에러가 났을 때

코드를 잘못 입력하여 에러가 나면 올바른 코드를 처음부터 다시 입력해야 하는 번거로움이 있는데, IDLE의 파이썬 셸에서는 ↑방향 키를 누르면 이전 코드로 쉽게 돌아갈 수 있고 이전 코드에서 엔터 키를 누르면 해당 코드를 다시 사용할 수 있다.

 

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

  1. Window+R을 눌러 cmd를 입력하여 명령 프롬프트를 실행한다. 또는 프로그램 검색 창에 cmd를 검색해서 직접 실행하여도 된다.
  2. python이나 py를 입력하여 파이썬 셸을 실행한다.
  3. 프롬프트에서 파이썬 셸을 끝내려면 exit()를 입력하거나 Ctrl+Z를 누른다.

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

- 명령 프롬프트에서 print('Hello, world!')가 저장되어 있는 hello .py 파일을 실행하려고 한다면?(경로는 C:\project이다)

  1. cmd를 입력하여 명령 프롬프트를 실행한다.
  2. cd c:\project 를 입력한다.
  3. python hello.py를 입력하여 스크립트 파일을 실행한다.

 

Unit 04 : 기본 문법 알아보기

세미콜론(;)

  • 대부분의 프로그래밍 언어들은 구문이 끝날 때 세미콜론(;)을 붙여야 하지만 파이썬은 세미콜론을 붙이지 않는다.
  • 세미콜론을 붙여도 문법 에러는 발생하지 않기 때문에 보통 한 줄에 여러 구문을 사용할 때 세미콜론으로 구분한다.
    print('Hi'); print('154')​

주석(comment)

  • 주석은 인터프리터가 처리하지 않아 프로그램의 실행에는 영향을 주지 않고 사람만 알아볼 수 있도록 작성하는 부분이다.
  • 코드에 대한 설명을 작성하거나 특정 코드를 임시로 사용하지 않도록 만들 때 사용한다.
  • 주석의 종류
    1. 한 줄 주석 : 코드 맨 앞이나 뒤에 #을 사용하면 해당 줄은 모두 주석이 되고 코드 뒤에 #을 사용하면 # 뒤에 있는 코드만 동작하지 않는다.
      # Hello, world를 출력하는 코드
      print('Hello, world')​ # Hello, world를 출력하는 코드
       
    2. 여러 줄 주석 : 큰 따옴표 3개나 작은 따옴표 3개를 연달아서 시작과 끝 부분에 사용한다.
      ''' Hello, world!를 출력하는 프로그램을 만드세요
      (대소문자 구분과 띄어쓰기가 정확해야 합니다). 
      정답에는 출력 결과를 만족하는 전체 소스 코드를 입력해야 합니다. '''
      print('Hello, world!')​

들여쓰기

  • 코드를 읽기 쉽도록 일정한 간격을 띄워서 작성하는 방법이다. 특히 파이썬은 들여쓰기 자체가 문법이다. -> if의 다음 줄은 항상 들여쓰기를 해야하고 만약 하지 않으면 문법 에러가 발생한다.
    if a == 2 :
    print('2 입니다.')​ # 들여쓰기 문법 에러 발생
     
  • 올바른 코드
    if a == 2:
    	print('2 입니다.')​
  • 파이썬에서 들여쓰기 방법은 공백(스페이스) 2칸, 4칸, 탭(tab) 등 여러가지 방법이 있지만 파이썬 코딩 스타일 가이드(PEP 8)에서는 공백 4칸을 규정하고 있기 때문에 4칸을 사용하는 것이 좋다.

코드 블록

  • 코드 블록은 특정한 동작을 위해서 코드가 모여 있는 상태이며 파이썬은 들여쓰기를 기준으로 코드 블록을 구성한다. 이 때, 같은 블록은 들여쓰기 칸 수가 같아야 하고, 공백과 탭 문자를 섞어 쓰면 안된다.  
  • if a == 2: print('2') print('입니다.')​

  

정리 참조 : https://dojang.io/course/view.php?id=7