본문 바로가기
Python/파이썬 기초

[3-1] if문

by 준보틱스 2024. 6. 29.

파이썬에서 프로그램의 구조를 쌓는 제어문은 크게 (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