Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

waitedForU

예약어,순차문,조건문,반복문 본문

Python

예약어,순차문,조건문,반복문

Mr.Bini 2019. 3. 27. 10:53

오늘은 예약어, 순차문, 조건문, 반복문을 배워 볼려고 해요.


원문 : https://youtu.be/gsry2SYOFCw


아래 설명은 edwith(https://www.edwith.org/pythonforeverybody/lecture/16273/)에서 발췌한 것이에요.


===============================================

예약어와 문장 만들기

파이썬이 예상해놓은 몇가지 단어들이 있습니다. 우리는 이를 예약어 라고 합니다. 예약어는 약속된 단어이기 때문에 변수의 이름이나 식별자로 사용할 수 없습니다. 이와 같은 단어들을 조합해 우리는 아래와 같은 문장을 만들 수 있습니다.

x = 2 # x라는 이름의 변수에 2를 할당합니다.
x = x + 2 # x라는 변수에 x라는 변수가 가지고 있던 값에 2를 더해서 할당합니다.
print(x) # x라는 변수가 가지고 있는 값을 출력합니다.

 

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

하나의 프로그램을 위해서는 많은 수의 문장이 필요합니다. 커맨드라인에서 코드를 한줄씩 실행하는 방법은 상호대화식(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를 출력합니다.


'Python' 카테고리의 다른 글

Python 설치 및 Atom 설치  (0) 2019.03.27
Comments