파이썬에서 프로그램의 구조를 쌓는 제어문은 크게 (1) if문, (2) while문, (3) for문이 있다.
■ if문
프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 제어문이다.
- if문의 기본 구조
>>> if 조건문:
수행할_문장1
수행할_문장2
...
else:
수행할_문장A
수행할_문장B
...
ex. "돈이 있으면 택시를 타고 가고, 돈이 없으면 걸어간다."
>>> money = True
>>> if money:
print("by taxi")
else:
print("on foot")
by taxi
※ 비교 연산자
비교연산자 | 설명 |
x < y | x가 y보다 작다. |
x > y | x가 y보다 크다. |
x == y | x와 y가 같다. |
x != y | x와 y가 같지 않다. |
x >= y | x가 y보다 크거나 같다. |
x <= y | x가 y보다 작거나 같다. |
ex. 만약 3000원 이상의 돈을 가지고 있다면 택시를 타고 가고, 그렇지 않으면 걸어가라
>>> money = 2000
>>> if money >= 3000:
print("by taxi")
else:
print("on foot")
on foot
※ 비교 연산자
연산자 | 설명 |
x or y | x와 y 둘 중 하나만 참이어도 참이다. |
x and y | x와 y 모두 참이어야 참이다. |
not x | x가 거짓이면 참이다. |
ex. 돈이 3000원 이상 있거나 카드가 있다면 택시를 타고 가고, 그렇지 않으면 걸어가라.
>>> money = 2000
>>> card = True
>>> if money >= 3000 or card:
print("by taxi")
else:
print("on foot")
by taxi
ex. 만약 주머니에 돈이 있으면 택시를 타고 가고, 없으면 걸어가라.
>>> pocket = ['paper', 'phone', 'money']
>>> if 'money' in pocket:
print("by taxi")
else:
print("on foot")
by taxi
ex. 주머니에 돈이 있으면 가만히 있고, 주머니에 돈이 없으면 카드를 꺼내라.
>>> pocket = ['paper', 'phone', 'money']
>>> if 'money' in pocket:
pass
else:
print("take out card")
(어떤 결과값도 나오지 않음)
■ 다양한 조건을 판단하는 elif문
ex. 주머니에 돈이 있으면 택시를 타고 가고, 주머니에 돈은 없지만 카드가 있으면 택시를 타고 가고, 돈도 없고 카드도 없으면 걸어가라
>>> pocket = ['paper', 'phone']
>>> card = True
>>> if 'money' in pocket:
print("by taxi")
else:
if card:
print("by taxi")
else:
print("on foot")
by taxi
'Python > 파이썬 기초' 카테고리의 다른 글
[3-3] for문 (0) | 2024.06.29 |
---|---|
[3-2] while문 (0) | 2024.06.29 |
[2-7] 불 자료형 (0) | 2024.06.28 |
[2-6] 집합 자료형 (0) | 2024.06.28 |
[2-5] 딕셔너리 자료형 (0) | 2024.06.28 |