📖 if 문
- 조건문 : 참과 거짓을 판단하는 문장 (조건문 ⊃ if 문, while 문, for 문)
- if 문 : at 프로그래밍, 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것
1) if 문 기본 구조
if 조건문:
수행할 문장1
수행할 문장2
.
.
.
else:
수행할 문장A
수행할 문장B
.
.
.
* 수행할 문장은 들여쓰기(4 space / 1 tab)를 해줘야 함
(i) if 조건문이 참이면, if 문 아래 블록(수행할 문장 더미)을 수행
(ii) if 조건문이 거짓이면, else 문 아래 블록(수행할 문장 더미)을 수행
2) 조건문에서 연산자 사용하기
- 비교 연산자
비교 연산자 | 설명 |
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 문자열 |
3) 조건문에서 아무 일도 하지 않게 설정하기
- pass : 아무런 결과값도 보여 주지 않음
>>> pocket = ['paper', 'money', 'cellphone']
>>> if 'money' in pocket:
... pass
... else:
... print("카드를 꺼내라")
...
- pocket 리스트 안에 money 문자열이 있음(참); pass가 수행됨
4) 다양한 조건을 판단하기
- elif : 다중 조건 판단을 가능하게 함. 이전 조건문이 거짓일 때 수행됨 (개수 제한 x)
5) 조건부 표현식
if score >= 60:
message = "success"
else:
message = "failure"
- score 가 60 이상일 경우 message에 문자열 "success", 아닐 경우 "failure"을 대임
출처 : ⎡Do it! 점프 투 파이썬 (박응용)⎦
'Python > 03. 프로그램의 구조를 쌓는 제어문' 카테고리의 다른 글
03-3 for 문 (0) | 2024.07.14 |
---|---|
03-2 while 문 (1) | 2024.07.14 |