반응형
IF문의 기본개념
if 조건문: # 조건문이 참이라면 수행할 문장1,수행할 문장2 등을 수행
수행할 문장1 # 들여쓰기를 해야만 if 조건문에 속한다
수행할 문장2
...
else: # 위 IF조건문이 거짓이라면 수행할 문장A,수행할 문장B 등을 수행
수행할 문장A # else도 들여쓰기는 if 조건문과 동일하다
수행할 문장B
...
조건문을 작성할 때 쓰는 비교 연산자
비교연산자 | 설명 |
x < y | x가 y보다 작다 |
x > y | x가 y보다 크다 |
x == y | x와 y가 같다 |
x != y | x와 y가 같지 않다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다 |
논리 연산자
연산자 | 설명 |
x or y | x와 y 둘중에 하나만 참이어도 참이다 |
x and y | x와 y 모두 참이어야 참이다 |
not x | x가 거짓이면 참이다 |
in | not in |
x in 리스트 | x not in 리스트 |
x in 튜플 | x not in 튜플 |
x in 문자열 | x not in 문자열 |
in 안에 x가 있다면 참.
not in 안에 x가 없다면 참
elif (else if를 줄인 것으로 위의 조건이 아니라면 의 뜻)를 이용한 구조
if 조건문: # 조건문이 참이라면 수행할 문장1,수행할 문장2 등을 수행
수행할 문장1 # 들여쓰기를 해야만 if 조건문에 속한다
수행할 문장2
...
elif 조건문: # 위 IF 조건문이 거짓이고 elif 조건문이 참이라면 아래 수행할 문장X,수행할 문장Y 등을 수행
수행할 문장X # 들여쓰기를 해야만 elif 조건문에 속한다
수행할 문장Y
...
else: # 위 IF조건문이 거짓이라면 수행할 문장A,수행할 문장B 등을 수행
수행할 문장A # else도 들여쓰기는 if 조건문과 동일하다
수행할 문장B
...
예시
test_score = 50
if test_score >= 80:
print('수')
elif test_score >= 60:
print('우')
elif test_score >= 40:
print('미')
elif test_score >= 20:
print('양')
else:
print('가')
# 출력 결과: 미
자주 틀리는 사항들.
1. 들여쓰기를 하지 않으면 오류가 난다.
2. 만약 들여쓰기를 했더라도 두 번 들여 쓰기를 하였거나 칸이 맞지 않는다면 오류가 난다.
3. 조건문 끝에 : 표시는 꼭 해야한다.
반응형
'취미 > 프로그래밍' 카테고리의 다른 글
함수 와 응용 - 자세한 파이썬 (0) | 2021.08.05 |
---|---|
time , sleep 함수 - 자세한 파이썬 (0) | 2021.07.25 |
불리언 Boolean (True/False) - 자세한 파이썬 (0) | 2021.07.17 |
변수 - 자세한 파이썬 (0) | 2021.07.16 |
파이썬 Pickle 라이브러리 자세한 사용법 (0) | 2021.07.15 |
댓글