안녕하세요
이번 시간에는 "조건문"에 관해서 글을 적어보고자 합니다
조건문이란
어떠한 조건에 맞춰 질 때 해당 코드를 실행하는 문장
대표적으로는 if-elif-else문이 있습니다.
각각 코드들을 살펴보며 어떻게 사용 할 수 있는 지를 봐보도록 하겠습니다.
if 문
예시 코드 :
a = 10
if a > 0:
print("양수입니다.")
else:
print("음수입니다.")
위 코드는 a라는 변수가 0보다 클 때 print("양수입니다") 라는 코드를 진행 시키고
그렇지 않을 때 print("음수입니다") 라는 코드를 진행 시킵니다.
변수에 관해서 더 공부하고자 하는 경우는 [파이썬 코딩 강의] 변수, 자료형 다음 글을 보고 와주시면 되겠습니다.
위에서 볼 때 if문은 특정 조건에 만족할 때 해당하는 코드들을 실행시킵니다.
여기서 중요한 포인트!
if문의 문법입니다.
if 조건:
(단락) 코드
elif 조건:
(단락) 코드
else:
(단락) 코드
조건 다음에는 콜론(:)이 들어가고, 조건상의 코드가 들어갈 땐 단락 (tab) 이 들어가야 한다는 것입니다.
elif는 else if의 줄임말로 "말고 다른 조건"이라고 해석 하시면 되겠습니다.
그러면 위 코드를 변형해서 elif를 사용해보겠습니다.
a = 10
if a > 0:
print("양수입니다.")
elif a == 0:
print("0입니다.")
else:
print("음수입니다.")
양수도 아니고 음수도 아닌 수, 0을 조건으로 들어 0에 대한 출력 값을 따로 줄 수 있게 됩니다.
여기서 >, ==, < 에 대해서 좀 정리하고 넘어가겠습니다.
코드 | 의미 |
a > b | a가 b보다 크다 |
a == b | a와 b가 같다 |
a != b | a와 b가 다르다 |
a < b | a가 b보다 작다 |
a >= b | a가 b보다 크거나 같다 |
a <= b | a가 b보다 작거나 같다 |
!a | a가 아니다 |
위와 같이 정리할 수 있겠습니다.
그러면 이를 응용해서 한 프로그램을 만들어 보겠습니다
응용 프로그램
score = int(input("input the score : "))
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("F")
위 프로그램은 점수를 사용자로부터 입력받아
점수가 90점 이상이면 A, 80점 이상 B, 70점 이상 C, 그 아래 F로 출력하는 프로그램입니다.
실제 프로그램으로 돌렸을 때의 모습입니다.
위와 같이 조건문인 if문을 사용하면 되겠습니다.
이상으로 조건문에 대한 강의를 마치겠습니다 감사합니다.
'프로그래밍 > Python' 카테고리의 다른 글
[파이썬 코딩 강의] 파일 읽고 쓰기 (3) | 2021.02.28 |
---|---|
[파이썬 코딩 강의] 배열과 해시 (자료형 심화) (0) | 2020.11.11 |
[파이썬 코딩 강의] 반복문, 배열 (2) | 2020.11.10 |
[파이썬 코딩 강의] 변수, 자료형 (0) | 2020.11.10 |
[파이썬 코딩 강의] 입출력 (input, print) (0) | 2020.11.10 |