본문 바로가기

Python/DAY 02 _ 23.08.18

else if

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