본문 바로가기

조건문 IF문 - 자세한 파이썬

취미/프로그래밍 2021. 7. 17.
반응형

 

 

IF문의 기본개념


 

if 조건문: # 조건문이 참이라면  수행할 문장1,수행할 문장2 등을 수행
    수행할 문장1 # 들여쓰기를 해야만 if 조건문에 속한다
    수행할 문장2
    ...

else:  # 위 IF조건문이 거짓이라면  수행할 문장A,수행할 문장B 등을 수행
    수행할 문장A # else도 들여쓰기는 if 조건문과 동일하다 
    수행할 문장B
    ...



조건문을 작성할 때 쓰는 비교 연산자 

 

비교연산자 설명
x < y x가 y보다 작다
x > y x가 y보다 크다
x == y x와 y가 같다
x != y x와 y가 같지 않다
x >= y x가 y보다 크거나 같다
x <= y x가 y보다 작거나 같다

 

논리 연산자 

 

연산자 설명
x or y x와 y 둘중에 하나만 참이어도 참이다
x and y x와 y 모두 참이어야 참이다
not x x가 거짓이면 참이다

 

 

in not in
x in 리스트 x not in 리스트
x in 튜플 x not in 튜플
x in 문자열 x not in 문자열

 

in 안에 x가 있다면 참.

not in 안에 x가 없다면 참 

 

 

elif (else if를 줄인 것으로 위의 조건이 아니라면 의 뜻)를 이용한 구조  

if 조건문: # 조건문이 참이라면  수행할 문장1,수행할 문장2 등을 수행
    수행할 문장1 # 들여쓰기를 해야만 if 조건문에 속한다
    수행할 문장2
    ...

elif 조건문:  # 위 IF 조건문이 거짓이고 elif 조건문이 참이라면 아래 수행할 문장X,수행할 문장Y 등을 수행
    수행할 문장X # 들여쓰기를 해야만 elif 조건문에 속한다
    수행할 문장Y
    ...

else:  # 위 IF조건문이 거짓이라면  수행할 문장A,수행할 문장B 등을 수행
    수행할 문장A # else도 들여쓰기는 if 조건문과 동일하다 
    수행할 문장B
    ...

 

예시 


test_score = 50
 
if test_score >= 80:
    print('수')
elif test_score >= 60:
    print('우')
elif test_score >= 40:
    print('미')    
elif test_score >= 20:
    print('양')
else:
    print('가') 
    
# 출력 결과: 미

 

 

자주 틀리는 사항들.

 

1. 들여쓰기를 하지 않으면 오류가 난다.

2. 만약 들여쓰기를 했더라도 두 번 들여 쓰기를 하였거나 칸이 맞지 않는다면 오류가 난다.

3. 조건문 끝에 : 표시는 꼭 해야한다.

 

 

 

 

반응형

댓글