1. Else if
a = 25
if a > 100:
print("100보다 큽니다")
elif a > 50:
print("50보다 큽니다")
elif a > 10:
print("10보다 큽니다") # 100 >= a > 10 과 같은 의미로 실행됨
else:
print("10보다 작습니다")
b = 25
if b >= 50:
print("50 이상입니다")
elif b >= 25:
print("50미만, 25이상입니다")
elif b >= 10:
print("25미만, 10이상입니다")
else:
print("10미만입니다")
if a >= b:
print("a는 b보다 크거나 같습니다2") # 이런식이면 a=b일때 첫번째줄'도' 출력되겠찌??
논리를 잘생각해서 코드를 짜란 소리임
if a == b:
print("a는 b와 같습니다2")
elif a == b:
print("a는 b와 같습니다2")
2. 응용
a = 2
b = 10
print("그냥 실행되는 코드")
print("그냥 실행되는 코드")
print("그냥 실행되는 코드")
if a > 10:
print("a는 10보다 크다")
if a % 2 == 0:
print("a는 짝수입니다")
else:
print("a는 홀수입니다")
elif a <= 10:
print("a는 10보다 크지 않다")
if a % 2 == 0:
print("a는 짝수입니다")
else:
print("a는 홀수입니다")
elif a <= 4: # 작다는걸 표현하니까 논리적으로 오류가 생기네...
하하하 방향을 잘 선택해서 짜야겠군
print("a는 4와 같거나 작다")
if a % 2 == 0:
print("a는 짝수입니다")
else:
print("a는 홀수입니다")
else:
print("a는 10보다 크지 않다")
print("그냥 실행되는 코드")
b = 13
if b > 10:
print("b는 10보다 크다")
if b % 2 == 0:
print("b는 짝수입니다")
elif b % 2 != 0:
print("b는 홀수입니다")
else:
print("b가 10이하면 위에 제외하고 여기가 출력되겠지")
'Python > DAY 02 _ 23.08.18' 카테고리의 다른 글
Break, Continue (0) | 2023.08.24 |
---|---|
input (2) | 2023.08.24 |
if, while 응용 (0) | 2023.08.24 |
반복문 (while, for) (0) | 2023.08.24 |