반응형
요즘 개발자가 아니더라도 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 중 하나를 선택해주세요.')
반응형
'SkillSet > Python' 카테고리의 다른 글
백준 18108번 : 1998년생인 내가 태국에서는 2541년?! (Python3) (0) | 2023.05.10 |
---|---|
백준 25314번 : 코딩은 체육과목 입니다 (Python3) (0) | 2023.05.09 |
백준 2525번 : 오븐 시계 (Python3) (0) | 2023.04.21 |
백준 2480번 : 주사위 세 개 (Python3) (0) | 2023.04.13 |
[Python] 자료형에 따른 기초 문법 알아보기 (0) | 2023.04.07 |