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 |
댓글