build my life

[Python] 제어문 - 조건문(if) 본문

Python

[Python] 제어문 - 조건문(if)

dalovee 2022. 8. 4. 14:31
728x90

제어문

  • 코드의 흐름을 제어하는 문법
  • 주어진 조건에 따라 반복해서 코드를 실행할 때 사용하는 것을 제어문이라고 한다.

 

1. 조건문

  • 특정 조건을 만족하면(True) 코드 실행
  • if ~ else, if(elif) ~ else
  • 조건문 구조
if (condition): #True, False를 반환한다
	conde context #실행 코드 모음
elif (condition):
	conde context
	...
	...
	...
else:
	code context

예제)

# num이 0이 아니면 if문 아래의 문장을 실행한다.
num = 0
if num != 0 :
    print(10/num)

 

1.1 중첩 조건문

  • 조건문 안에 조건문을 사용할 수 있다.
age = 18

if age > 99 or age < 0:
    print("유효한 나이를 입력해주세요.")

else:
    if age < 20:
        print("20세 이상만 회원가입이 가능합니다.")
    else:
        print("DB저장")

✅ age가 0보다 작고 99보다 크면 if문 아래의 문장을 실행하고 그렇지 않으면 else문을 출력하는데

age가 20보다 작은 경우 else문 안에 있는 if문을 출력하고 아닐 경우 else문을 출력한다.

 


조건문의 조건부분은 논리값을 넘겨주기 때문에 True 나 False로 반환되는 식을 넣어줘야한다.

참고로, 0과 None값은 False, 0을 제외한 숫자들은 모두 True를 의미한다는 걸 알아두면 좋다.

728x90