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_

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