본문 바로가기
IT/파이썬(Python)

파이썬 if 조건문 사용법

by 깡타의 컴맹인생 2023. 2. 21.
반응형

파이썬 if 조건문 사용법

파이썬에는 조건문이 존재한다. if, else, for, while 등 다양한 조건문이 있는데 이번 시간에는 if 조건문을 사용하는 방법에 대해 알아보려고 한다. 가장 기본적인 조건문이다.

목차
1. if 조건문
2. if else 조건문
3. if elif else 조건문
4. if not 조건문
5. if and 조건문
6. if or 조건문

1. if 조건문

if 조건:
   if 조건이 참이면 수행할 작업

if라는 글자 뒤에 조건을 입력한다. 조건을 입력하고 나서는 콜론(:)을 입력해야 한다. a라는 변수에 10을 할당했고 a > 9라는 조건을 만족한다. 따라서 '"a > 9"라는 문자열을 출력했다. 해당 조건이 참이 아니라면 아무런 작업도 진행되지 않는다.

당연히 여러 개의 if 조건문도 연속으로 사용할 수 있다. a라는 변수에 10이 입력되었고 첫 번째 조건인 a > 11은 만족하지 않기 때문에 "a > 11" 문자열은 출력하지 않았다. 나머지 조건은 참이기에 문자열을 출력했다.

if 조건문 안에 if 조건문을 중첩시켜 입력할 수도 있다.


2. if else 조건문

if 조건:
    if 조건이 참이면 수행할 작업
else:
   if 조건이 참이 아니라면 수행할 작업

if 조건문에는 조건이 참일 때 수행할 작업을 입력하고, else 조건문에는 if 조건문이 참이 아닐 때 수행할 작업을 입력하면 된다. a가 10이었을 때는 a > 9라는 조건을 만족하기 때문에 "a > 9"가 출력되었다. if와 else 조건 모두 만족하지 못한다면 아무런 작업도 수행되지 않는다.

반대로 a가 8이었을 대는 a > 9라는 조건을 만족하지 못하고 a < 9를 만족하기 때문에 "a < 9"가 출력되었다.


3. if elif else 조건문

if 조건:
   if 조건이 참이면 수행할 작업
elif 조건:
   if 조건이 참이 아니고 elif 조건이 참이라면 수행할 작업
else:
   if와 elif 조건 모두 참이 아니라면 수행할 작업

a라는 변수에 10이 입력되었고 첫 번째 if 조건에서 a > 12를 만족하지 않기 때문에 다음 elif 조건으로 넘어간다. elif 조건인 a > 9를 만족하기 때문에 else 조건으로 넘어가지 않고 이 조건문은 종료된다.

if, elif 조건 모두 참이더라도 if 조건을 먼저 만족한다면 elif 조건이 참일 때 수행하는 작업은 진행되지 않는다. 먼저 조건을 만족하는 구간에서 조건문은 종료된다.


4.  if not 조건문

if not 조건:
   조건이 참이 아닐 경우 수행할 작업

if 조건이 참이 아닐 때 작업을 수행하는 조건문도 있다. if not이다. 다르게 이야기하면 조건이 거짓일 때 작업을 수행하는 조건문이다. a라는 변수에 10이 입력되었고, a < 10라는 조건을 만족하지 못하기 때문에 거짓이다. 따라서 "a > 10" 문자열을 출력하는 작업이 실행되었다.


5. if and 조건문

if 조건 1 and 조건 2:
   조건 1과 조건 2를 동시에 만족할 때 수행할 작업

두 가지 조건을 만족할 때만 작업을 수행하는 방식의 조건문도 작성할 수 있다. 만족해야 하는 조건의 개수는 제한이 없다. and 논리 연산자를 활용하면 된다.

3가지 조건을 모두 만족하는 경우에만 print 함수를 수행하는 조건문이다. 해당 조건을 모두 만족하기 때문에 작업이 실행되었다.


6. if or 조건문

if 조건 1 or 조건 2:
   조건 1 또는 조건 2 둘 중 하나를 만족할 때 수행할 작업

복수의 조건 중 하나의 조건만 만족하더라도 작업을 수행하는 조건문을 입력할 수도 있다. 당연히 입력할 수 있는 조건의 개수는 상관이 없다.

반응형