파이썬기초-8 조건문
조건문
- 조건에 따라 실행을 제어하는 문장
weather = "맑음"
if weather == "맑음":
print("오늘 날씨는 맑음")
오늘 날씨는 맑음
if-else 문
- if 조건이 참이면 if문 실행, 거짓이면 else문장 실행
weather = "흐림"
if weather == "맑음":
print("오늘 날씨는 맑음")
else:
print("오늘 날씨는 흐림")
오늘 날씨는 흐림
if-elif-else 문
- 조건을 여러개 지정할 수 있음
pm = 35
if pm < 16:
print("미세먼지 농도: 좋음")
elif pm < 36:
print("미세먼지 농도: 보통")
elif pm < 75:
print("미세먼지 농도: 나쁨")
else:
print("미세먼지 농도: 매우나쁨")
미세먼지 농도: 보통
중첩 if문
- if문 안에 또 다른 if문이 들어가 있는 경우
- 많이 사용하면 가독성이 떨어짐
pm = 80
if pm < 36:
if pm < 16:
print("미세먼지 농도: 좋음")
else:
print("미세먼지 농도: 보통")
else:
if pm < 76:
print("미세먼지 농도: 나쁨")
else:
print("미세먼지 농도: 매우나쁨")
미세먼지 농도: 매우나쁨
pass
- 실행할 코드가 없는 것으로 보통 오류가 발생하지 않도록 하기 위해 사용
if 10 < 5:
print("참")
else:
pass
if 조건연산자
|비교연산자|설명|
|:—:|:—:|
|>
|크다|
|>=
|크거나 같다|
|<
|작다|
|<=
|작거나 같다|
|==
|같다|
|!=
|다르다|
논리연산자 | 설명 |
---|---|
and |
둘다 참이어야 참 |
or |
둘중에 하나만 참이어도 참 |
not |
부정 |
멤버연산자 | 설명 |
---|---|
in |
안에 있으면 참 |
not in |
안에 없으면 참 |
if 2 > 1:
print(True)
if 3 == 3:
print(True)
if 1 != 2:
print(False)
if 2 >= 1:
print(True)
rain = True
snow = True
sun = True
if rain and snow:
print("진눈깨비")
if rain or snow:
print("눈 또는 비")
if not sun:
print("흐림")
else:
print("맑음")
list = ["One", "Two", "Three"]
if "One" in list:
print(True)
if "Four" not in list:
print(False)
True
True
False
True
진눈깨비
눈 또는 비
맑음
True
False
한줄 if 표현식
score = 75
print("pass" if score >= 75 else "Non pass")
pass
댓글남기기