728x90
반응형
1. if (조건문)
- 조건문은 if 구문을 이용해서 참/거짓에 따라 다르게 로직이 수행되도록 하는 용도입니다.
- if 와 elif, else로 블록을 나눠서 블록이 수행됩니다.
- if문은 elif, else문 없이 단독으로 사용 가능하나 elif, else는 if문이 있어야 사용 가능합니다.
- if, elif, else에 나눠진 블록은 들여쓰기(tab)를 통해 구분 가능합니다.
if 조건 :
조건이 참일 경우 수행되는 코드블럭
elif 조건:
if조건이 거짓이고 elif 의 조건이 참인 경우 수행
else :
위 조건이 모두 거짓인 경우 수행
2. 조건문의 비교연산, 논리연산
- 비교 연산자(<, >, ==, !=, >=, <=) 와 논리연산자(or, and, not)로 조건문에 활용합니다.
# 비교 연산자
>>> a = 3
>>> b = 2
>>> print(a>b)
True
>>> print(a<b)
False
>>> print(a==b)
False
>>> print(a!=b)
True
>>> score = 85
>>> if score > 90 :
... print("A학점")
... else :
... print("B학점")
...
B학점
#논리 연산자 포함
>>> if score > 90 :
... print("A학점")
... elif (score < 90) and (score > 80) :
... print("B학점")
... else :
... print("C학점")
...
B학점
- 비교 연산자와 논리 연산자를 활용하면 if의 조건문을 얼마든지 완성할 수 있고, 원하는 코드블럭을 실행할 수 있습니다.
다른 언어의 코딩도 똑같지만, 프로그래밍의 가장 중요한 문법은 제어문입니다.
특히 if와 같은 조건문과 for와 같은 반복문이 프로그래밍의 전부라고 생각해도 과언이 아닙니다.
조건문을 잘 활용하도록 많은 연습이 필요합니다.
728x90
반응형
'python > python 기초' 카테고리의 다른 글
11. Python 함수 1 - 함수의 구조, 정의, 호출 (0) | 2022.05.03 |
---|---|
10. Python 반복문 - for, while (0) | 2022.04.29 |
8. Python 데이터 타입 5 - set(집합), bool(불리언) (0) | 2022.04.24 |
7. Python 데이터 타입 4 - dict(딕셔너리) (0) | 2022.04.15 |
6. Python 데이터 타입 3 - tuple(튜플) (0) | 2022.04.07 |