본문 바로가기
코딩라이브러리/파이썬

파이썬 if문 조건 여러개 다중 처리 배열 비교 (with 백준 1330)

by 유니네 라이브러리 2024. 5. 21.

파이썬 if 문 다중처리는 아래와 같다.

  • 문법
    if (조건문 기재):
    elif (조건문 기재):
    else:
x = int(input("숫자를 입력하세요: "))
if x < 0:
    x = 0
    print('입력된 음수는 0으로 변경되었습니다.')
elif x == 0:
    print('0 입니다.')
elif x == 1:
    print('1 입니다')
elif x > 1 and x <= 10:
	print('1보다 크고 10보다 작거나 같습니다.')
elif x == 11 or x == 12:
    print('11이거나 12 입니다.')
else:
    print('12보다 큽니다')
"""
숫자를 입력하세요: 40
10보다 큽니다
숫자를 입력하세요: 10
1보다 크고 10보다 작거나 같습니다.
숫자를 입력하세요: 12
11이거나 12 입니다.
"""
  • 배열(list) 비교를 하는 경우, 배열의 원소 값을 비교하여 반환한다.
x = [1,2,3,4,5]
y = [1,2,5,4,3]
# list y가 더 큽니다.
if x > y:
    print('list x가 더 큽니다.')
elif x < y:
    print('list y가 더 큽니다.')
elif x == y:
    print('list x와 y는 동일합니다.')

x = [1,2,3,4,5]
y = [1,2,3,4,5]
# list x와 y는 동일합니다.
if x > y:
    print('list x가 더 큽니다.')
elif x < y:
    print('list y가 더 큽니다.')
elif x == y:
    print('list x와 y는 동일합니다.')

 

▶ if 문 연습 백준 문제 풀이
https://www.acmicpc.net/problem/1330

"""
A가 B보다 큰 경우에는 '>'를 출력한다.
A가 B보다 작은 경우에는 '<'를 출력한다.
A와 B가 같은 경우에는 '=='를 출력한다.
"""
#입력값 저장
A,B = list(map(int, input().split(" ")))
#if 조건문
if (A > B):
    print(">")
elif (A < B):
    print("<")
elif (A == B):
    print("==")
"""
11 2
>
"""

 

▷ 파이썬 자습서 참고 사이트
https://docs.python.org/ko/3/tutorial/controlflow.html#if-statements

 

4. More Control Flow Tools

As well as the while statement just introduced, Python uses a few more that we will encounter in this chapter. if Statements: Perhaps the most well-known statement type is the if statement. For exa...

docs.python.org