본문 바로가기

Programming/Python

[01. Python] 008. 제어문 – if

728x90

if는 조건문이다. 해당 조건에 해당하면 실행하는 것이다. 형태는 다음과 같다.

 

if x > y:
 print('x가 y보다 크다')
elif x >= y:
 print('x가 y보다 크거나 같다')
elif x < y:
 print('x가 y보다 작다')
elif x <= y:
 print('x가 y보다 작거나 같다')
elif x == y:
 print('x가 y와 같다')
elif x != y:
 print('x가 y와 같지 않다')
else:
 print('해당되는 조건이 없다')

 

조건식을 and, or, not의 연산자를 사용하여 하나 이상 입력할 수도 있다.

 

if x == 30 and y ==20:
 print('x가 30, y가 20이다')
elif x == 30 or y == 20:
 print('x가 30이거나 y가 20이다')
elif not x:
 print('x가 거짓이다')
else:
 print('해당되는 조건이 없다')

 

그리고 코딩할 때 유용하게 사용되는 리스트, 튜플, 문자열에 대한 조건식은 다음과 같다.

 

a = [1, 2, 3]
b = (1, 2, 3)
c = 'abc'

if 1 in a:
 print(True)
else:
 print(False)

if 1 not in b:
 print(True)
else:
 print(False)

if 'a' in c:
 print(True)
else:
 print(False)


결과 값
True
False
True

 

그리고 조건문을 한줄로 표현할 수 있다.

 

x = 3
result = True if x > 3 else False

print(result)


결과 값
False
728x90