본문 바로가기

프로그래밍언어/Python

조건문 if else

문법

1. 문법

if 조건 :

    실행문

else :

    실행문

else 없이 if만 써도 가능합니다.

2. 들여쓰기

타언어에서는 영역을 {} 구분하지만 파이썬에서는 들여쓰기로 구분합니다.

들여쓰기는 스페이스를 한칸을 띄우는 백칸을 띄우는 탭으로 띄우든 띄우기만 하면 문법 에러가 뜨지 않습니다. 하지만 띄워쓰기 깊이를 통일시켜주는 것이 코드 보기가 좋습니다.

2. 조건

x >= y

x 가 크거나 같을 때 참

x <= y

x 가 작거나 같을 때 참

x == y

x 와 y가 같을때 참

x != y

x 와 y가 다를때 참

x AND y

x , y 둘 다 참 일 때 참

x OR y

x , y 중 하나가 참일 때 참

! x

x 가 참일 때 거짓, 거짓일 때 참

x in (리스트, 터플, 문자열)

x 가 뒤에 존재할 때 참

x not in(리스트, 터플, 문자열)

x 가 뒤에 존재하지 않을 때 참

조건들은 위에 말고도 다양하게 만들어서 쓸 수 있습니다.

in 은 약간 생소하므로 하나 만들어서 해봅시다.

3. elif

조건을 3중으로 주고싶은데 else만으로는 표현하기는 부족합니다. else 안에 if를 쓰면 가능하지만 보기가 안 좋습니다. 그래서 나온 것이 elif 입니다. elif 는 개수에 제한 없이 사용할 수 있습니다. C에서 else if 입니다.

score 가 60이면 조건 실행입니다.

4. pass

조건문을 쓰면 반드시 실행문을 써야합니다. 실행문을 없이 조건문만 쓰고 싶다면 실행문에 pass를 써줍니다. 즉 조건만 검사하고 넘어갑니다.

pass를 써주면 조건만 검사하고 넘어갑니다.

실행문이 한줄일 경우 if 문을 위처럼 한줄로 쓸 수 있습니다.