본문 바로가기

프로그래밍/python

조건문 if

 

* 이 글은 『이것이 취업을 위한 코딩 테스트다 with 파이썬』 책을 참고해 적었음을 말씀드립니다.

 

 

if 조건문 1:
    조건문 1이 True일 때 실행되는 코드
elif 조건문 2:
    조건문 1에 해당되지 않고, 조건문 2가 True일 때 실행되는 코드
else:
    위의 모든 조건문이 모두 True값이 아닐 때 실행되는 코드
 
 

 

성적 구간에 따른 학점 정보 출력


score = 85

if score >= 90:
    print("학점 : A")
elif score >= 80:
    print("학점 : B")
elif score >= 70:
    print("학점 : C")
else:
    print("학점 : F")  
 
 
학점 : B

 

 

# 조건문에서 아무것도 처리하고 싶지 않을 때 pass를 이용할 수 있다

 

score = 85

if score >= 80:
    pass  # 나중에 작성할 코드
else:
    print("성적이 80점 미만입니다.")

print("프로그램을 종료합니다")

 

학점 : B
프로그램을 종료합니다

 

 

 

# 소스코드가 한 줄 인경우 간략하게 표현할 수 있다

 

score = 85

if score >= 80: result = "Success"
else: result = "Fail"

print(result)

 

Success

 

 

# 조건부 표현식(Conditional Expression) 을 이용하여 if ~else문 한 줄에 작성할 수 있다

 
score = 85
result = "Success" if score >= 80 else "Fail"

print(result)

 

Success

 

 

 

# 조건부 표현식은 리스트의 원소 값을 변경해 또 다른 리스트를 만들고자 할 때 좋다

 

a = [1, 2, 3, 4, 5, 5, 6]
remove_set = [3, 5]

result = [i for i in a if i not in remove_set]

print(result)

 

[1, 2, 4, 6]

'프로그래밍 > python' 카테고리의 다른 글

함수  (0) 2022.01.20
반복문 while, for  (0) 2022.01.20
집합 자료형  (0) 2022.01.20
사전 자료형  (0) 2022.01.19
튜플 자료형  (0) 2022.01.19