Python 조건문(if문)

Nicholas·2022년 4월 12일
0

Python

목록 보기
8/31
post-thumbnail

조건문 if

1. 조건문의 기본구조

money = True
if money:
    print("택시를 타고 가라")
else:
    print("걸어라라")
    
>>> 택시를 타고 가라

조건문은 들여 쓰기 주의 : 4칸띄워쓰기해야 python이 조건문을 인식한다

if 참이면 실행 , else 거짓이면 실행

2. 조건문의 활용

1. 불자료형 활용

2. 비교연산자 활용

a = 1
b = 2
if a < b:
    print("택시를 타고 가라")
else:
    print("걸어라라")
    
>>> 택시를 타고 가라

money = 3000
if money > 2000:
    print("부자")
else:
    print("서민")
    
>>> 부자

비교연산자 주의점 : 같다 ==(=두개), 같지않다 !=

3. and, or, not 활용

x or(|) y : x,y 둘중 하나라도 참이라면 참

money = 3000
card = 0
if money or card: 
    print("택시를 타고 가라")
else:
    print("걸어가라")
    
>>> 택시를 타고 가라

  x and(&) y : x,y 조건 둘다 참이여야 참
money = 3000
card = 0
if money and card: 
    print("택시를 타고 가라")
else:
    print("걸어가라")
    
>>> 걸어가라

  not x : x가 참이면 거짓으로 거짓이면 참
money = 3000
card = Ture
if not card: 
    print("택시를 타고 가라")
else:
    print("걸어가라")
    
>>> 걸어가라

4. in , not in 을 이용한 조건문 활용

list, tuple, 문자열을 조건문으로 쓸대 사용
x in 리스트(튜플) : 리스트(튜플)안에 x가 있으면 참 없으면 거짓

if 0 in [1, 2, 3, 4]: 
    print("택시를 타고 가라")
else:
    print("걸어가라")
    
>>> 걸어가라

x not in 리스트(튜플) : 리스트(튜플)안에 x가 없으면 참 있으면 거짓
 if 0 not in [1, 2, 3, 4]: 
    print("택시를 타고 가라")
else:
    print("걸어가라")
    
>>> 택시를 타고 가라

3. 기타 조건문의 특징

1. pass: 어떤 조건에도 아무것도 표현하고 싶지 않은경우 활용

if 1 in [1, 2, 3, 4]:
    pass
else:
    print("걸어가라")
    
>>>

참이지만 pass로 인해 아무것도 출력하지 않는다.

2. elif: 조건이 두개이상일때 사용한다(갯수제한 없이 사용가능)


pocket = ['paper', 'cellphone']
card = True
if 'money' in pocket:
    print("택시를 타고 가라")
elif card:
    print("택시를 타고 가라")
else:
    print("걸어가라")
    
>>> 택시를 타고 가라

4. 조건문의 조건부 표현식

조금더 조건문을 간결하게 쓸때 사용

1. 조건부 표현식의 구조

조건문의 참인경우 if 조건문 else 조건문의 거짓인경우

2. 일반적인 조건문

score = 70
if score <= 60:
    message = "success"
else:
    message = "failure"
print(message)

>>> failure

3.일반적인 조건문을 조건부 표현식으로 변경

score = 70
message = "success" if score <= 60 else "failure"
print(message)

>>> failure
profile
WEB Developer

0개의 댓글