본문 바로가기
👩‍💻TIL/Python

[Python] 완전 초보를 위한 파이썬(1) : 조건문 알아보기

by devuna 2020. 6. 2.
728x90

[Python] 완전 초보를 위한 파이썬(1) : 조건문 알아보기

💡 조건문(Condition Statements)이란?

 

예를 들어,

가서 사과가 있다면 사과를 2개 사오라라는 문장에서는

조건은 사과가 있다면 이 될 것이며,

실행되는 결과는 사과를 2개 구입하는 것 이 될 것이고,

 

중학생이면 영화 요금이 5000원이고, 고등학생이면 6000원이고, 성인이면 7000원이다.

여기서는 조건은 중학생/고등학생/성인이 되고, 

실행되는 결과는 각각 5000/6000/7000 원이 될 것입니다.

 

이런 식으로 조건문이란 조건의 결과에 따라서 실행되는 결과를 정해주는 것을 말합니다.

 

💡 조건문 사용하기

파이썬에서는 조건문에 if, elif, else를 사용합니다.

 

먼저, 조건이 하나 주어졌을 경우 if를 사용하여 아래와 같이 작성합니다.

(파이썬에서는 조건문에 괄호를 사용하지 않고 들여 쓰기로 코드 블록을 판단하기 때문에

파이썬 코드를 작성하실때는 항상 들여 쓰기에 주의하시길 바랍니다.)

if 조건식 : 
    실행될 함수
    return 리턴값

 

만약 조건을 2개 주고 싶다면 else를 추가로 사용하면 됩니다.

if 조건식 : 
    실행될 함수
    return 리턴값
else 조건식 :  
     실행될 함수
     return 리턴값

그리고, 조건을 3개 이상 사용하고 싶을 때 elif를 사용할 수 있습니다.

elif를 사용할 때는 맨처음에는 if 조건문을 작성하고, 중간에 elif 조건문이 들어가고 마지막에는 else 조건문으로 마무리를 합니다. elif는 갯수의 제약이 없으며 원하는 만큼 elif 문을 작성하면 됩니다.

a = 10
if a % 3 == 0:
    print('a 는 3의 배수입니다.')
elif a % 3 == 1:
    print('3으로 나눈 나머지는 1입니다.')
else:
    print('3으로 나눈 나머지는 2입니다.')
참고로 위의 코드에서 % 기호는 나누기로 나눈 나머지 값을 반환합니다.

예를 들어, 10%310을 3으로 나눈 나머지를 말하며,
10을 3으로 나누면 몫이 3, 나머지는 1이 되므로 1이 반환됩니다.  

 

주피터 노트북(Jupyter Notebook)으로 작성한 조건문과 결과화면

 

마지막으로 조건문을 정리해보겠습니다.

 

 

📍 조건문에는  if, elif, else 가 사용되며, elif는 여러번 사용이 가능

📍 조건문이 끝나면 콜론(:)을 작성

📍 각 조건문이 참일 때 실행되는 부분은 반드시 들여쓰기를 하여 코드 블록이라는 것을 명시!

 

 

728x90

댓글