▶ If 문은 True와 False를 판단하는 조건문이다. ▶ If 조건 뒤에는 반드시 콜론( : ) 이 들어가야 한다. ▶ If 문 기본 문법 형태
if 기본 문법
if의 <조건> 이 True(참)이라면 <문장>을 수행하라
> 활용 예시
▶ if 문을 이용한 미세먼지 측정
미세먼지 농도 pm
35 초과는 미세먼지 농도 나쁨
if 활용 예시
> If - else 문
▶ else 문 뒤에는 반드시 콜론( : ) ▶ if-else 기본 문법 형태
if - else 기본 문법
if 의 <조건>이 True이면 <문장 1>을 수행하고, False 이면 else의 <문장 2>를 수행하라
> 활용 예시
▶ if-else 문을 이용한 미세먼지 측정
미세먼지 농도 pm
36 이상은 미세먼지 농도 나쁨
35 이하는 미세먼지 농도 좋음 if - else 활용 예시
> if - elif - else 문
▶ elif 문 조건 뒤에는 콜론( : ) ▶ If와 else 때보다 조건들이 더 다양하게 존재할 경우 사용한다. ▶ if - elif - else 기본 문법
if-elif-else 기본문법 형태
if의 <조건> 이 True일 경우 <문장 1>을 수행하라. False일 경우 밑에 문장으로(elif) 넘어가라 elif의 <조건>이 True일 경우 <문장 2>를 수행하라. False일 경우 밑에 문장으로(else) 넘어가라 이제까지 모든 조건이 False 였다면 <문장 3>을 수행하라
> 활용 예시
▶ if-elif-else 문을 이용한 미세먼지 측정
미세먼지 농도 pm
미세먼지 농도 0~15: 좋음
미세먼지 농도 16~35: 보통
미세먼지 농도 36~75: 나쁨
미세먼지 농도 76~: 매우 나쁨
활용 예시
> 중첩 if 문
if 문 안에 if문이 포함된 형태이다.
중첩되는 if 문의 개수는 제한이 없다.
> 활용 예시
▶ 중첩 if 문을 이용한 미세먼지 측정
미세먼지 농도 pm
미세먼지 농도 0~15: 좋음
미세먼지 농도 16~35: 보통
미세먼지 농도 36~75: 나쁨
미세먼지 농도 76~: 매우 나쁨
중첩 if문 활용 예시
> if - pass 문
조건문은 있지만 실행할 문장이 없는 경우, 오류가 발생하지 않도록 무시하고 넘어가는 기능
이 문장을 그냥 실행하게 되면 마지막 else: 구문 뒤에 아무것도 없기 때문에 Error가 발생하게 된다.
이를 막고 그냥 진행하기 위해서는
이처럼 else 구문 뒤에 pass를 넣어준다면 Error 없이 문장이 정상적으로 수행된다.
조건부 표현식(Conditional Expression)
한 줄로 조건식을 사용한 표현
> 활용 예시
조건부 표현식
한 줄로 if-else 문을 표현하였다. score가 70 이상이면 "통과" 아니면(else) "탈락" 이라는 조건문을 'msg' 라는 임의의 변수에 넣었고 이를 출력(print) 하였다.