1. 조건문
파이썬에서 조건문을 통해 특정 조건에 따라 코드의 실행 여부를 결정할 수 있다. 이 조건문은 주어진 조건이 True인지 False인지에 따라 다른 코드를 실행하게 한다.
2. if문
특정 조건이 참(True)일 경우에만 해당 블록 내의 코드가 실행된다. 조건이 한 줄일 경우 콜론 옆에 코드를 작성해도 되지만 두 줄 이상인 경우 탭(Tab)을 이용해 블록으로 코드를 표현한다.
if 조건 :
실행할 코드
if True:
print('결과는 참입니다')
print('프로그램을 종료합니다')
if '안녕하세요': print('결과는 참입니다')
print('프로그램을 종료합니다')
age = int(input('나이를 입력하세요'))
if age > 19:
print('성인입니다')
print('넷플릭스 성인영화를 감상할 수 있어요')
print('입력한 나이: ', age)
3. else문
else문은 조건문 구조에서 if나 elif 조건이 모두 거짓일 때 해당 코드 블록이 실행된다.
if 조건1:
코드 블록1
elif 조건2:
코드 블록2
else:
코드 블록3
age = int(input('나이를 입력하세요'))
if age > 19:
print('성인입니다')
print('넷플릭스 성인영화를 감상할 수 있어요')
else:
print('미성년입니다')
print('디즈니플러스를 보세요')
print('입력한 나이: ', age)
4. elif문
else if의 줄임말이며 조건문 구조에서 여러 조건을 처리할 때 사용한다. 주어진 여러 조건 중 하나만 참일 경우 해당 코드 블록이 실행된다.
if 조건1:
코드 블록1
elif 조건2:
코드 블록2
elif 조건3:
코드 블록3
else:
코드 블록4
age = int(input('나이를 입력하세요'))
if age > 19:
print('성인입니다')
elif age > 14:
print('청소년입니다')
elif age > 6:
print('어린이입니다')
elif age > 0:
print('유아입니다')
print('입력한 나이: ', age)
5. 조건부 표현식(Conditional Expression)
if-else 구문을 한 줄로 간단하게 표현하는 방법이다. 복잡하 연산도 가능하지만 코드의 가독성이 떨어질 수 있으므로 적절한 상황에서 사용하는 게 좋다.
조건이 참인 경우 값 if condition else 조건이 거짓인 경우 값
num = int(input('숫자를 입력하세요: '))
if num % 2 == 0:
print('짝수')
else:
print('홀수')
▼
num = int(input('숫자를 입력하세요: '))
print('짝수') if num % 2 == 0 else print('홀수')
age = int(input('나이를 입력하세요'))
if age > 19:
print('성인입니다')
elif age > 14:
print('청소년입니다')
elif age > 6:
print('어린이입니다')
elif age > 0:
print('유아입니다')
else:
print('다시 입력해주세요')
print('입력한 나이: ', age)
▼
age = int(input('나이를 입력하세요'))
print('성인입니다') if age > 19 else print('청소년입니다') if age > 14 else print('어린이입니다') if age > 6 else print('유아입니다') if age > 0 else print('다시 입력해주세요')
'파이썬 > 파이썬 기초 문법' 카테고리의 다른 글
Input 함수 (0) | 2024.09.26 |
---|---|
파이썬 제어문 - 반복문 (0) | 2024.09.26 |
파이썬의 연산자 (0) | 2024.09.26 |
파이썬 컬렉션 타입 (4) 딕셔너리 (0) | 2024.09.26 |
파이썬 컬렉션 타입 (3) 세트 (0) | 2024.09.26 |