[파이썬] if 조건문

1. if 문 구조

파이썬엔 switch/case 문은 없고 if문만 있다.

조건문은 :로 끝나고 그 조건이 참일시 실행될 코드들은 들여쓰기로 구분된다.

if 조건문:
    실행할 코드1
    실행할 코드2
    ...
elif 조건문:
    실행할 코드1
    실행할 코드2
    ...
else
    실행할 코드1
    실행할 코드2
    ...

2. 문법

and는 &, or은 | 이다.

in, not in같은 조건도 있다.

in not in
x in 리스트 x not in 리스트
x in 튜플 x not in 튜플
x in 문자열 x not in 문자열
arr = [1, 2, 3, 4]

if 5 in arr:
    pass
else:
    print("5 없음!")

c/c++처럼 아무일도 일어나지 않는 빈괄호 {}를 둘 수 없다. 조건문을 만족했을 때 아무런 일을 하지 않도록 할 때 pass를 사용한다.

continuebreak 도 사용 가능하다.

3. 조건부 표현식

간단한 if문은 조건부 표현식이 사용되기도 한다. 조건문이 참일 경우 if 조건문 else 조건문이 거짓인 경우 형태이다.

if score >= 60:
    msg="success"
else:
    msg="fail"
#-------------------------------------#
msg="success" if score>=60 else "fail"

카테고리:

업데이트:

댓글남기기