어떤 조건에 따라 실행이 분기 되는 식을 뜻한다.
A if 조건식 else B
조건식의 결과가 True면 A 실행, 그렇지 않으면 B 실행
특정 조건에 따른 T/F에 따라 프로그램을 분기한다.
if문 : 단일조건
if ~ else문 : 양자 택일
if ~ elif문 : 다자택일(다중조건)
if 조건식:
실행문
실행문 코드블럭 작성 시에는 반드시 들여쓰기 해주어야 한다.
if ~ else문
조건식 결과에 따라 둘 중에 하나가 실행된다.
pass 키워드
pass 키워드는 나중에 코딩하겠다는 의미로 예시 코드는 다음과 같다.
if len(messageString) >= 500:
pass
else:
pass
print('포인트 사용 가능') if userPoint >= minAblePoint else print ('포인트 사용 불가능')
result = '가능' if userPoint >= minAblePoint else '불가능'
print('포인트 사용 가능 여부 : {}.format(result))
모든 조건식(삼항연산자)은 if ~ else문으로 변경할 수 있다.
모든 if ~ else문은 조건식(삼항연산자)으로 변경할 수 있는 것은 아니다.
if ~ elif문
여러가지 조건식 결과에 따라 실행문이 결정된다.
사용시 주의할 점
조건문 안에 또 다른 조건문이 있을 수 있다.
* 이 글은 제로베이스 데이터 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.