본문 바로가기

Python

[부스트코스] [모두를 위한 파이썬] 예약어, 순차문, 조건문 및 반복문

프로그래밍 방법 - 상호대화식, 스크립트식

하나의 프로그램을 위해서는 많은 수의 문장이 필요합니다.

커맨드라인에서 코드를 한줄씩 실행하는 방법은 상호대화식(Interactive) 이라고 합니다.

상호대화식 방법은 즉각적인 결과 확인에는 유리하지만 코드가 길어질 경우에는 스크립트 방식(여러줄을 한번에 작성하는 방식)이 훨씬 효과적입니다.

상호대화식 방법으로 작성 시 실수를 하게 된다면 다시 처음부터 작성해야 하는 상상하기 싫은 일이 발생합니다.

프로그램의 흐름 제어

크게 3가지 방법이 존재합니다. 

1. 순차문

코드가 처음 줄부터 차례대로 실행되는 경우입니다. 짧고 단조로운 코드만 짤 수 있습니다.

x = 2 
print(x) # 2를 출력
x = x + 2
print(x) # 4를 출력

 

2. 조건문

어떤 조건이 참일 경우에만 실행하도록 하는 것입니다. 우리는 여기서 예약어인 if를 사용합니다. if 조건문이 참인 경우 들여쓰기가 되어 있는 코드 부분이 실행되게 됩니다.

x = 5
if x < 10: 
  print('Smaller') # Smaller가 출력됩니다.
if x > 20: 
  print('Bigger')
print('Finis') # Finis가 출력됩니다.

 

3. 반복문

주어진 조건(n>0)이 참인 경우에는 들여쓰기 되어 있는 부분이 계속 실행 됩니다. 그렇지 않은 경우 실행을 종료하게 됩니다. 이 부분에서 컴퓨터는 인간보다 더 나을 수행 능력을 보이게 됩니다.

n = 5
while n > 0:
  print(n) # 5,4,3,2,1을 출력합니다.
  n = n - 1
print('Blastoff!') # Blastoff를 출력합니다.

 

출처: 부스트코스, 모두를 위한 파이썬, https://www.boostcourse.org/cs122/lecture/302489/?isDesc=false