조건문 if
1. 조건문 if
a = 13
if a>10:
print("true")
▶ true
# a = 9일 경우, 아무런 출력도 되지 않는다. 왜냐하면 a>10일 경우에만
'true'가 출력될 수 있도록 정의되어있기 때문이다.
2. 조건문 if(중첩)
a = 8
if a>0:
if a<10:
print("true")
▶ true
# 주어진 두 개 이상의 조건을 모두 충족해야만 출력한다.
3. 조건문 if(분기)
1) 기본 if 분기문
a = 10
if a>0:
print("true")
else:
print("false")
▶ true
# 가장 기본이 되는 if 분기문
2) 다중 if 분기문
a = 53
if a>=90:
print("A")
elif a>=80:
print("B")
elif a>=70:
print("C")
elif a>=60:
print("D")
else:
print("F")
▶ F
백준 문제풀이
1. 백준 1330번
# 강의 후 바로 백준 문제풀이를 하는 방식으로 하고 있다.
a, b = map(int, input().split(' '))
if a>b:
print(">")
if a<b:
print("<")
if a==b:
print("==")
2. 백준 9498번
a = int(input())
if 90<=a<=100:
print("A")
elif 80<=a<=89:
print("B")
elif 70<=a<=79:
print("C")
elif 60<=a<=69:
print("D")
else:
print("F")
3. 백준 2753번
a = int(input())
if a%4==0 and a%100!=0 or a%4==0 and a%400==0:
print("1")
else:
print("0")
#기초 수학 지식의 부재로 배수 표기 방식을 검색했다.
예를 들어, 4의 배수 표기는 a%4==0으로 표기하는 것을 말한다.
4. 백준 14681번
x = int(input())
y = int(input())
if x>0:
if y>0:
print("1")
if x<0:
if y>0:
print("2")
if x<0:
if y<0:
print("3")
if x>0:
if y<0:
print("4")
# 블로그를 작성하며 깨달은 사실은 코드를 더 줄여서 입력할 수 있었다는 것이다.
x = int(input())
y = int(input())
if x>0 and y>0:
print("1")
if x<0 and y>0:
print("2")
if x<0 and y<0:
print("3")
if x>0 and y<0:
print("4")