이번 포스팅은 코딩에서 빠질 수 없는 조건문에 대한 포스팅이다. 알고리즘이나 비즈니스 로직을 설계할 때 조건에 따라 코드를 분기시켜야 할 경우에 많이 사용되기 때문에 기본부터 탄탄히 알아둘 필요가 있다.
1.비교연산자
조건문을 작성하기 위해서는 파이썬에서 사용되는 비교 연산자를 알아둬야 할 필요가 있다. 아래는 비교연산자를 나열한 목록이다.
기호 |
설명 |
예 |
결과 |
< |
왼쪽의 값이 오른쪽 값보다 작으면 True, 그렇지 않으면 False |
1 < 2 |
True |
> |
왼쪽의 값이 오른쪽 값보다 크면 True, 그렇지 않으면 False |
1 > 2 |
False |
<= |
왼쪽의 값이 오른쪽 값보다 작거나 같으면 True, 그렇지 않으면 False |
1 <= 2 |
True |
>= |
왼쪽의 값이 오른쪽 값보다 크거나 같으면 True, 그렇지 않으면 False |
1 > 2 |
False |
== |
양쪽의 값이 서로 같으면 True, 그렇지 않으면 False |
1 == 2 |
False |
!= |
양쪽의 값이 서로 다르면 True, 그렇지 않으면 False |
1 != 2 |
True |
2. if
#if문 기본형태
if [조건] :
[실행할구문]
if 문의 가장 기본적인 형태로 [조건]이 True로 반환되면 [실행할구문]을 읽어온다.
for문과 마찬가지로 조건 뒤에 콜론(:)이 붙는다는 점에 유의하자
#if문 예제1
if True:
print('True 입니다.')
if False:
print('False 입니다.')
"""
==출력결과==
True 입니다.
============
"""
#if문 예제2(합격 여부 판단)
score = 90
if score > 80:
print('합격입니다.')
"""
==출력결과==
합격입니다.
============
"""
3. if else
#if else 문 기본형태
if [조건] :
[실행할구문]
else :
[실행할구문2]
if문에서 조건이 참인 경우와 그렇지 않은 경우의 처리를 다르게 해야할 경우가 있다. 그럴 때 else구문을 뒤에 붙여줄 수 있다.
#if else문 예제(합격 여부 판단)
score = 60
if score > 80:
print('합격입니다.')
else:
print('불합격입니다.')
"""
==출력결과==
불합격입니다.
============
"""
4. elif
#if else 문 기본형태
if [조건] :
[실행할구문]
elif [조건] :
[실행할구문2
else :
[실행할구문3]
분기 시켜야 하는 조건이 2개 이상일 경우 elif 구문을 중간에 넣으면 여러가지의 조건에 대해서도 조건문을 완성시킬 수 있다.
#elif 예제
score = 75
if 80 < score <= 100:
print('학점은 A입니다.')
elif 60 < score <= 80:
print('학점은 B입니다.')
else:
print('학점은 C입니다.')
"""
==출력결과==
학점은 B입니다.
============
"""
5. 여러 조건 판단하기
기호 |
설명 |
and |
두 조건이 모두 True인지 판단할 때 사용 |
or |
두 조건 중 하나라도 True인지 판단할 때 사용 |
not |
True를 False로, False를 True로 뒤집을 때 사용 |
여러 조건을 동시에 판단해야 할 경우 논리 연산자(and,or,not)을 이용할 수 있다. 예제를 살펴보자
games = 12
points = 25
if games >= 10 and points >= 20:
print('MVP로 선정되었습니다.')
"""
==출력결과==
MVP로 선정되었습니다.
============
"""
이번 포스팅에서는 조건문중에서 if문에 대한 기본적인 내용과 비교연산자, 논리연산자에 대해서 정리해보았다.
이전 포스팅에서도 말했지만 항상 여기 정리되있는 것들 말고도 다양하게 응용이 가능하므로 시야를 넓게보고 공부하자
'프로그래밍 > Python' 카테고리의 다른 글
[Python]파이썬 반복문(for문) 기본 예제 (0) | 2020.07.27 |
---|---|
[Python]파이썬 연산 기능(+,-,*,/ 등) (0) | 2020.07.24 |
[Python] 파이썬 설치 및 IDLE 실행 (0) | 2020.07.23 |