WalkingBo의 걷는 정보

파이썬 제어문 - if 본문

IT/파이썬 및 장고

파이썬 제어문 - if

walkingbo 2020. 5. 25. 10:41

프로그래밍에서도 여러 상황을 맞이할 수 있고 그 상황에 맞게 처리해야 할 경우가 반드시 생깁니다. 이럴 때 조건을 판단하여 상황에 맞게 수행하는 데 쓰는 것이 바로 if 조건문입니다.

if문의 기본 구조

다음은 if와 else를 사용한 조건문의 기본 구조입니다.

 

if 조건문:

  수행할 문장1

  수행할 문장2 ...

else:

  수행할 문장A

  수행할 문장B ...

 

조건문이 참이라면 다음 문장(if 블록)들을 수행하고, 조건문이 거짓이라면 else문 다음 문장(else 블록)들을 수행하게 된다. 참고로 else문은 단독으로 사용이 불가합니다. 그리고 파이썬의 특징인 들여 쓰기 블록이 같은 간격만큼 지정되어야 블록에 있는 모든 문장을 수행합니다.

 

조건문 다음에는 콜론(:)을 반드시 붙여주어야 합니다. 이는 파이썬 문법구조이기 때문입니다. 앞으로 포스팅을 할 for, def, class문 등에서도 콜론(:)이 반드시 들어갑니다. 

 

예시

price = 5000

if price>3000:

    print('가격이 적절합니다.')

else:

    print('가격이 부적절합니다.')

 

if 조건문에서 "조건문"이란 참과 거짓을 판단하는 문장을 말한다. 앞에서 price는 if조건문에서 True이기 때문에 '가격이 적절합니다.'가 출력이 됩니다.

 

위에서의 조건문의 참 거짓을 판별하는 식은 비교 연산자를 통해서 이루어졌습니다. 이 밖에서 참 거짓을 판별하는 것들이 있는 데 살펴보겠습니다.

 

비교 연산자

이번에는 조건문에 비교 연산자(<,>, ==, !=, >=, <=)를 쓰는 방법에 대해 알아보자.

x < y x가 y보다 작다
x > y x가 y보다 크다
x == y x와 y가 같다
x != y x와 y가 같지 않다
x >= y x가 y보다 크거나 같다
x <= y x가 y보다 작거나 같다

and, or, not

x or y x와 y 둘중에 하나만 참이어도 참이다
x and y x와 y 모두 참이어야 참이다
not x x가 거짓이면 참이다

x in s, x not in s

x in 리스트 x not in 리스트
x in 튜플 x not in 튜플
x in 문자열 x not in 문자열

 

더 다양한 조건을 추가하기 위한 elif

 

elif는 이전 조건문이 거짓일 때 수행됩니다. 

 

If 조건문:

    수행할 문장1

    수행할 문장2

elif 조건문:

    수행할 문장1

    수행할 문장2 

else:

    수행할 문장1

    수행할 문장2

 

 

'IT > 파이썬 및 장고' 카테고리의 다른 글

파이썬 제어문 - for문  (0) 2020.06.02
파이썬 제어문 - while  (0) 2020.05.27
파이썬 크롤링 - 뷰티풀숩 select  (3) 2020.05.21
파이썬 크롤링 - 뷰티풀숩 기초  (0) 2020.05.20
파이썬 크롤링(웹)-기초  (1) 2020.05.19
Comments