Python

파이썬에서 조건문 if 사용 방법

총알 2024. 6. 16. 22:06
728x90

오늘은 파이썬에서 조건문 if의 사용 방법을 알아보려고 한다.

프로그래밍에서는 조건문은 매우 많이 사용하고, 거의 모든 소스코드에서 사용된다.

그만큼 많이 사용하기 때문에 어떻게 사용하는지 정확히 알아야 한다고 생각한다.

 

그럼 바로 if문의 사용방법부터 알아보자.

 

if문의 경우 특정 조건일 때, 해당 로직이 수행되도록 하는 문법으로 사용방법은 아래와 같다.

weekend = True

if weekend:
    print("Saturday")
    print("Sunday")
else:
    print("Monday")
    print("Tuesday")
    print("Wednesday")
    print("Thursday")
    print("Friday")
    
################출력 결과################
Saturday
Sunday

사용 방법은 매우 간단하다.

if 다음에 원하는 조건이나 변수를 입력하면 되고 해당 조건이 참(True) 일 때, 조건문 아래의 구문이 수행된다.

단, 해당 조건에 속하는 문장들은 모두 동일하게 들여쓰기가 되어야 한다.

 

sky_color = 'blue'

if sky_color == 'blue':
    print("afternoon")
elif sky_color == 'orange':
    print("morning")
else:
    print("night")
    
################출력 결과################
afternoon

if 문은 위와 같이 elif를 추가해서 더 많은 조건에 대해서 특정 문장들을 수행하도록 할 수도 있고, 연산자를 이용해서 조건을 만들 수도 있다. elif는 여러개 추가할 수도있다.

 

다음으로 if에서 사용하는 연산자에 대해서 알아보자.
조건1 and 조건2
taste = 'sweet'
color = 'red'

if taste == 'sweet' and color == 'red':
    print("strawberry")
else:
    pass

################출력 결과################
strawberry

 

우선 and 연산자를 사용할 수 있는데 중복되는 조건이 있을 경우 수행해야 하는 게 있다면 and 연산자를 위와 같이 사용하면 된다. 그리고 pass를 입력하게 되면 어떠한 작업도 수행되지 않는다.

 

조건1 or 조건2
today = 'holiday'

if today == 'weekend' or today == 'holiday':
    print("do not work.")
else:
    print("working hard.")

################출력 결과################
do not work.

다음으로는 or 연산자인데, 조건1과 조건2 둘중 하나라도 만족했을 때, 특정 구문이 수행되도록 할 때 사용한다.

 

not 조건1
drink = 'alcohol'

if not drink == 'non alcohol': #if drink != 'non alcohol':
    print("coffee")
else:
    print("beer")

################출력 결과################
coffee

마지막으로 not인데, not의 경우 !=와 동일하다. 해당 조건을 만족하지 않을 때 수행하도록 할 때 사용한다.

 

리스트, 튜플, 문자열에서도 if문을 사용할 수 있다. 어떻게 사용하는지 알아보자.

 

rainbow = ['red','orange','yellow','green','navy','purple']

if 'red' in rainbow:
    print("true")
else:
    print("false")
    
################출력 결과################
true

리스트와 튜플의 조건문 사용은 동일하다. 리스트 또는 튜플에 해당 데이터가 있을 경우 True 조건에 해당하며 조건에 만족할 경우 들여 쓰기가 되어있는 구문이 수행된다.

 

season = 'summer'

if 'k' in 'summer':
    print("true")
else:
    print("false")
    
################출력 결과################
false

문자열에서의 조건문은 특정 문자가 문자열에 있을 경우 참(True)에 해당하고 해당 조건에 맞는 구문이 수행된다.

 

여기까지 파이썬에서 조건문을 사용하는 방법을 알아보았다.

다음에는 반복문 while과 for 문에 대해서 알아봐야겠다.

728x90