웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > python

python에서 if문 사용하기 및 예제

Last Modified : 2018-02-08 / Created : 2017-05-04
10,869
View Count
파이썬(python)에서 if문을 사용하는 방법 및 예제를 알아보겠습니다. Python 역시 다른 언어와 같이 비슷한 if 문법을 사용하여 원하는 구문을 분기하여 처리, 실행할 수 있습니다.

그리고 if 문에 조건을 비교하는 방법으로 아래처럼 사용됩니다.

  • A == B 두 조건이 일치하는 경우
  • A != B 두 조건이 서로 일치하지 않는 경우
그럼 아래 예제를 통하여 더 자세하게 알아봅니다.



# Python에서 if문을 사용한 예제보기

만약 아래와 같이 site이름을 확인하는 경우 아래처럼 사용합니다.
name = "webisfree"
if name == "webisfree":
  print("True")
else:
  print("False")

위 예제를 실행할 경우 name 변수의 조건이 만족하므로 "True"를 출력하게됩니다. 만약 조건이 맞지 않는다면 "False"를 출력하게되죠! 아래는 조건을 만족하지 않는 경우입니다.
name = "webisNotfree"
if name == "webisfree":
  print("True")
else:
  print("False")

위에서 사용된 else:는 조건에 해당되지 않는 경우 수행하는 코드를 입력합니다. 그렇다면 다른 조건을 추가하기 위한 방법을 알아봅니다.


! elif를 사용하여 다른 조건, 경우들을 추가하기

이번에는 여러 경우에 따라서 다른 값이 나오도록 해보겠습니다. 아래 예제를 봐주세요.
site = 'Csite'

if site = 'Asite':
  print("It is Asite")
elif site == 'Bsite'
  print("It is Bsite")
elif site == 'Csite':
  print("It is Csite.")
else:
  print("Not found any matched site.")

site 변수의 값이 Asite, Bsite, Csite 각각의 조건에 따라 다른 값을 출력하게 해주는 방법입니다.


! 특정 문자가 포함된 값의 if문, in 키워드

만약 특정 문자가 포함되었는지를 확인하려면 아래와 같이 in 키워드를 사용합니다. 아래의 예제는 변수 sitename에 webisfree라는 값이 있는지 확인하고 포함된 경우 해당 구문을 실행합니다.
@ test.py
sitename = 'webisfree.com'

if 'webisfree' in sitename:
  print 'Okay'




# 복수개의 조건을 만족하기 and, or 조건

이번에는 ​​​​​​​and 또는 or 조건을 사용하는 방법에 대하여 알아봅니다. 조건, case가 여러개인 경우가 있겠죠. 이 경우 and 또는 or를 사용하여 여러개의 조건을 만족하는 if문을 사용하는 것이 가능합니다. 참고로 and, or는 소문자를 사용하세요!


! and 조건 예제보기

만약 어떤 숫자가 1보다 크고 3보다 작은 경우를 그 예로 들어보겠습니다.
myNum = 2
if myNum > 0 and myNum < 3:
  print('True')

위 예제에서 두 조건을 만족하기 위해 그 사이에 and를 추가하였습니다. 그럼 둘 다 하나라도 만족하는 경우의 or를 사용한 예제를 알아봅니다.


! or 조건을 사용하는 예제 알아보기

이번에는 or, 두 조건 중에서 하나라도 만족하는 경우의 예제입니다.
myNum = 2
if myNum > 10 and myNum < 5:
  print('True') 

이번에는 10보다 크거나 혹은 5보다 작은 경우 True를 출력합니다. 숫자 2는 이 경우 중 하나인 5보다 작은 경우이므로 True를 출력하게됩니다.

Previous

python에서 주석 처리 방법 및 예제보기

Previous

python에서 for문 사용하기 및 예제