반응형
if 문
가장 기본적인 분기(branch)로 동작하는 조건문입니다.
- if 문을 사용할 경우, 실행문 코드 블락의 동작 여부를 결정합니다.
- 실행문은 4칸 들여쓰기 또는 tab으로 들여쓰기하여 구분합니다.
# 조건문(Conditional)
print()
print('if 문')
if True :
print('True 이면 동작하는 코드')
print('여러줄 코드가 있으면 모두 동작')
print('if 분기 이후에 동작하는 코드')
c = 10
if c > 5 :
print('True 이면 동작하는 코드')
print('여러줄 코드가 있으면 모두 동작')
결과값
if 문
True 이면 동작하는 코드
여러줄 코드가 있으면 모두 동작
if 분기 이후에 동작하는 코드
True 이면 동작하는 코드
여러줄 코드가 있으면 모두 동작
Process finished with exit code 0
if ~ else 문
조건에 따라서 양자택일로 동작하는 조건문입니다.
- if else문을 사용할 경우, 실행문 중에 선택해서 동작하게 됩니다.
- 실행문은 4칸 들여쓰기 or tab으로 들여쓰기
# if~else 문
print()
score = 80
if score > 60 :
print('참 잘했어요!')
else :
print('조금 더 노력하세요!')
결과값
참 잘했어요!
Process finished with exit code 0
if ~ elif ~ else 문
조건에 따라 여러 단계로 동작하는 조건문입니다. 아래 다이어그램을 확인하시죠.
# if ~ elif ~ else 문
score = 90
if score >= 90 :
print('A학점입니다.')
elif sccore >= 80 :
print('B학점입니다.')
else :
print('D학점입니다.')
결과값
A학점입니다.
Process finished with exit code 0
중첩된 if 문
if문을 조합하여 더 많은 조건으로 분기하는 방법입니다.조건에 따라서 또 다른 분기를 하는 것이 필요할 때, 사용합니다.
# 중첩된 if 문(nested if)
math_score = 80
eng_score = 100
if math_score >= 80 :
if math_score >= 40:
print("합격")
else :
print("불합격")
else :
if math_score == 100 :
print("수학우수 합격")
else :
print("불합격")
결과값
합격
Process finished with exit code 0
조건 표현식
조건에 따라 표현식을 선택하는 문법입니다. 표현식은 평과 결과에 어떠한 값으로 변환되는 코드를 의미합니다. if문을 대체할 경우 코드가 간결해지고, 가독성이 좋아집니다.
# 조건 표현식
name = '홍길동'
score = 80
if score>=50:
result = name + '합격'
else :
result = name + '불합격'
print(result)
result = name + '합격' if score>=50 else name + '불합격'
print(result)
x, y = 10, 20
result = x if x>y else y #max(x,y)
print(result)
결과값
홍길동합격
홍길동합격
20
Process finished with exit code 0
반응형
'파이썬 이야기' 카테고리의 다른 글
Part 25. 파이썬의 패턴 매치(Pattern match) (0) | 2022.08.04 |
---|---|
Part 24. 파이썬의 반복문 (0) | 2022.08.04 |
Part 22. 파이썬의 흐름 제어란 (0) | 2022.08.04 |
Part 21. 연산자의 우선순위 (0) | 2022.08.04 |
Part 20. 멤버 연산자와 식별 연산자 (0) | 2022.08.04 |
댓글