Patrashu의 랩실/파이썬

조건문 - if

Patrashu의 비밀창고 2025. 3. 18. 23:01
조건문 

 

의사코드 작성 시 사용합니다. 

[if]

>> 조건에 따라 다른 코드를 실행할 때 사용

>> if 조건문 : (콜론)을 붙이고

1) 다음줄에 실행할 조건 입력

2) 반드시 들여쓰기 해야함

3) python에서 들여쓰기는 space 4개로 권장

 

[else]

>> if에 else를 사용하면 조건식이 만족, 불만족에 따라 각각 다른 코드를 실행

>>else : 실행할 코드 형태로 작성

 

[elif]

>> else인 상태에서 조건식을 지정할 때

>> 참, 거짓으로만 분기하지 않고 더 다양한 조건이 발생했을 때 사용

>> elif 조건 : 실행할 코드 형태로 사용

x=42
if x < 0 :
    x = 0
    print('Negative change to zero')
elif x == 0:
    print('zero')
elif x==1:
    print('single')
else:
    print('more')

 

조건문 표현식

 

>> 조건문을 한 줄로 작성하여 가독성을 높이는 표현식

기존 if 문은 4~5줄로 긴 조건문을 가짐.

integer = 42
if integer > 40:
    result='pass'
else :
    result='fail'
print(result)

 

아래와 같이 1줄로 변경 가능

integer = 42
result='pass' if integer == 42 else 'fail'
print(result)

 

비교 연산자

 

>> 조건문은 비교연산자를 자주 사용

>> 비교연산자란?

1 ) x == y : x와 y가 같다

2) x! = y : x와 y가 같지 않다

3) x<y : x가 y보다 작다

4) x>y : x가 y보다 크다

x=40
y=42
if x==y :
    print('x is equal as y')
if x!=y:
    print('x is not equal as y')

 

논리 연산자

 

x or y  :  x가 거짓이면 y, 그렇지 않으면 x

x and y : x,y 모두 참이면 True, 아니면 False

not x : x가 거짓이면 True, 아니면 False