[Python] 조건문

2023. 8. 21. 11:01카테고리 없음

반응형

 조건문이  혹은 거짓일경우.

조건문의 True, False 따라 그에 맞는 분기를 실행합니다.

 

▶︎ 사용방법

if 조건문:

 

▶︎ 예제 코드

코드 :
num_a = 2
if num_a > 0:
    print("num_a가 0보다 큽니다")
else:
    print("num_a가 0보다 작습니다")

결과 :
num_a가 0보다 큽니다

참고 :
반대로 변수가 특정 값(여기서는 0)보다 낮을 경우 반대의 값이 출력됩니다.

 

 다중 if 예제

조건문을 여러 분기로 나눕니다.

 

▶︎ 사용방법

if 조건문:
     조건 수행
elif 조건문:
     조건 수행
else:
    조건수행

 

▶︎ 예제코드

 예제 1 :

코드 : 
num_a = 0
num_b = 1
if num_a < 0:
    print("num_a가 0보다 작습니다")
    if num_b > 0:
        print("num_b가 0보다 큽니다")
    else:
        print("num_b가 0보다 작습니다")
else:
    print("num_a가 0보다 큽니다.")

결과 :
num_a가 0보다 큽니다.

 

 예제 2 :

코드 :
num=1
if num > 0:
    print("양수")
elif num < 0:
    print("음수")
else:
    print("0입력")

결과 :
양수

 

 스트링 비교

문자열을 비교합니다.

 

▶︎ 사용방법

if 스트링 변수 == "비교문자열"

 

▶︎ 예제코드

코드 :
hungry = "yes"
if hungry == "yes":
    print("yes")
print("no")

결과 :
yes

 

 연속 조건 비교

if 조건절을 연속으로 사용하는 방법입니다.

 

▶︎ 사용방법

if 조건 Boolean(and, or)  조건 Boolean(and, or) 조건...

 

▶︎ 예제코드

코드 :
num_a = -1
num_b = 0
if num_a < 0 and num_b < 0:
    print("둘다 음수")
print("둘다 음수가 아님")

결과 :
둘다 음수가 아님

 

 

■ if 조건절에서 사용되는 연산자들.

if 조건에서 사용되는 연산자들입니다. 다른 프로그래밍 언어와 마찬가지로 대부분의 연산자를 지원합니다.

물론 연산자가 같이 쓰였을  우선순위도 거의 같습니다.

 

▶︎ 지원되는 연산자들

() : 괄호
** : 제곱 
/ : 나눗셈
// : 버림 나눗셈.
% : 나머지
+ : 덧셈
- : 뺄셈
== : 같다
!= : 같지않다.
> : 크다
>= : 크거나 같다.
< : 작다
<= : 작거나 같다
is : 두 객체가 같다(정체성 검사)
is not : 두 객체가 같지 않다.
in : 객체가 다른 객체에 들어있다.(멤버십 검사)
not in : 객체가 다른 객체에 들어있지 않다(멤버십 검사)
not : 논리부정
and : 논리곱(AND)
or : 논리 합(OR)

 

■ if 조건절에서 사용되는 논리표

논리표에서 값이 비교될  나오는 결과값입니다. 다른 언어와 같습니다.

 

▶︎ 논리표 비교시 결과값

+ AND
- T AND T : T
- T AND F : F
- F AND T : F
- F AND F : F

+ OR
- T OR T : T
- T OR F : T
- F OR T : T
- F OR F : F

+ NOT
NOT T : F
NOT F: T

+ 논리 우순순위
NOT > AND > OR

 

반응형