본문 바로가기
BASIC

조건문

by 자동매매 2023. 10. 2.

 

 

 if 조건문에서 코드를 생략하기

>>> x = 10
>>> if x == 10:
...     pass
...
>>> 

if 다음 줄에 pass라는 특별한 키워드를 넣었습니다. 여기서 pass는 아무 일도 하지 않고 그냥 넘어간다는 뜻입니다. 파이썬에서는 if 다음 줄에 아무 코드도 넣지 않으면 에러가 발생하므로 if 조건문의 형태를 유지하기 위해 pass를 사용합니다.

if x == 10:
    pass    # TODO: x가 10일 때 처리가 필요함

 

 

 

 
True, False로 취급하는 것들

다음은 파이썬 문법 중에서 False로 취급하는 것들입니다.

None

False

0인 숫자들: 0, 0.0, 0j

비어 있는 문자열, 리스트, 튜플, 딕셔너리, 세트: '', "", [], (), {}, set()

클래스 인스턴스의 __bool__(), __len__() 메서드가 0 또는 False를 반환할 때

앞에서 나열한 것들을 제외한 모든 요소들은 True로 취급합니다. 

 

elif를 사용하여 여러 방향으로 분기하기

if 조건식:
    코드1
elif 조건식:
    코드2
else:
    코드3

 

'BASIC' 카테고리의 다른 글

리스트 method  (1) 2023.10.09
for 반복문 / while 반복문 / 무한Loop /break, continue  (1) 2023.10.02
sequence자료형  (0) 2023.09.29
bool / 비교연산자 / 논리연산자  (0) 2023.09.29
연산자 / 변수  (0) 2023.09.28

댓글