Finn.ian
article thumbnail

요즘 개발자가 아니더라도 Python을 공부하는 사람들이 많아졌습니다.

실무에서 많이 활용하는 엑셀에서도 조건문을 많이 사용하실거라 생각합니다.

이에 Python에서 조건문인 if문을 어떻게 사용하는지에 대해 알려드리려 합니다.

우선 파이썬에서의 제어문은 총 3개로 나뉘어져 있습니다.

Python 제어문 종류
1. IF 문 : 특정 조건을 만족할 때 실행
2. For 문 : 원하는 횟수만큼 반복해서 코드 실행
3. While 문 : 특정 조건을 만족하는 만큼 반복 실행

 

이 중 오늘 정리하려는 내용은 1번 if 문입니다.

'가방을 샀다면'이라는 가정하에 파이썬에서의 코드 구조를 한글로 작성한다면 아래와 같습니다.

 

만약 어제 가방을 샀다면 :
    오늘 도착했을 것이다.
그렇지 않다면
    아직 도착하지 않았다.

 

이것을 python으로 변경하게 된다면 아래와 같습니다.

 

if 어제 가방을 샀다면 :
    오늘 도착했을 것이다.
else :
    아직 도착하지 않았다.

 

1. 파이썬에서의 if와 else

a라는 변수와 b라는 변수를 비교하는 내용으로 작성해보도록 하겠습니다.

 

a = 1234 * 2
b = 1345 / 2

if a > b :         # 만약 a가 b보다 크면
    print('a')     # 'a'를 출력한다.
else :             # 그렇지 않으면
    print('b')     # 'b'를 출력한다.

 

이와 같이 작성하고 실행하였을 때의 값은 'a'라는 값이 나타나게 됩니다.

a

 

2. 파이썬 elif

elif는 하나의 조건이 아닌 다양한 조건을 걸 수 있도록 만들어주는 것이라고 보면 됩니다.

java에서는 else if 로 사용됩니다.

a = 1234 * 2
b = 1345 / 2

if a > b:
    print('a is greater than b')
elif a == b:
    print('a is equal to b')
elif a < b:
    print('a is less than b')
else:
    print('I don\'t know')

 

3. 연습 예제

사용자가 입력할 수 있도록 input()을 사용해 사용자로부터 입력받은 숫자를 한글로 출력하는 프로그램을 작성하시오.

단, 사용자는 10, 20, 30 정수 중 하나를 입력하며, 이외의 값은 10, 20, 30 중 하나를 선택하라는 출력을 해주시면 됩니다.

3-1. 예제

입력 :

10

출력 : 


3-2. 작성 코드(답)

num = int(input())

if num == 10 :
    print('십')
elif num == 20 :
    print('이십')
elif num == 30 :
    print('삼십')
else :
    print('10, 20, 30 중 하나를 선택해주세요.')

 

profile

Finn.ian

@Finn_

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그