본문 바로가기
python/guide

6. 파이썬 if문 (1)

by Falto 2021. 4. 24.

if는 조건문이다. 조건에 맞으면 if문 안의 코드를 실행하고, 그렇지 않으면 실행하지 않는다.

if라는 키워드를 먼저 쓰고, 그 다음에 조건을 적은 후, 콜론을 적고, 그 다음 줄로 넘어가서 같은 폭만큼의 들여쓰기를 하면서 코드를 쓴다.

조건에 맞다는 것은 그 조건이 bool형으로 변환되었을 때 True라는 뜻이고, 그렇지 않으면 False라는 뜻이다.

>>> if True:
...     print('Hello, world!')
...
Hello, world!

파이썬은 다른 언어와는 다르게 들여쓰기로 if문, for문, while문, 함수 정의, 클래스 정의가 어디까지인지 구분한다.

if 조건:
    if문안의명령1
    if문안의명령2
    if 조건2:
        if문2안의명령1
        if문2안의명령2
    if문2끝나고if문안의명령3
    if문2끝나고if문안의명령4
if문끝나고실행될내용
if문끝나고실행될내용2

이런 식으로 들여쓰기는 눈으로 보기에도 하나의 if문에서 시작과 끝이 어딘지 보기 쉽게 해준다.

일반적으로 파이썬의 들여쓰기는 공백 4칸(스페이스바 4번 누르기)이지만 꼭 4칸일 필요는 없다.

어떠한 조건이 True인지 False인지 아는 방법은 bool 함수를 통해서 알 수 있다.

>>> bool(1)
True
>>> bool(1 == 2)
False
>>> bool(0)
False
>>> bool('asdf')
True
>>> bool(0 or 1)
True

if 뒤에 오는 조건은 꼭 의미상으로 조건이 아닌 파이썬의 모든 객체가 올 수 있다.

if 'asdf': 라고 적어도 항상 실행되는 if문을 만들 수 있는 것이다.

 

'python > guide' 카테고리의 다른 글

8. 파이썬 if문 (3)  (0) 2021.04.24
7. 파이썬 if문 (2)  (0) 2021.04.24
5. 파이썬 자료형 (4)  (0) 2021.04.23
4. 파이썬 자료형 (3)  (0) 2021.04.23
3. 파이썬 자료형 (2)  (0) 2021.04.23

댓글