반응형
파이썬의 if 구문은 조건에 따라 다른 코드를 실행할 수 있도록 하는 제어문입니다. 기본적인 구조와 함께 다양한 예시를 통해 정리해보겠습니다.
1. 기본 if 구문
if 조건: 실행할 코드 |
예시
x = 10
if x > 5:
print("x는 5보다 큽니다.")
(Output)
x는 5보다 큽니다.
2. if ~ else 구문
조건이 참일 때와 거짓일 때 다른 코드를 실행하려면 else를 사용합니다.
if 조건: 실행할 코드1 else: 실행할 코드2 |
예시
x = 3
if x > 5:
print("x는 5보다 큽니다.")
else:
print("x는 5보다 작거나 같습니다.")
(Output)
x는 5보다 작거나 같습니다.
3. if ~ elif ~ else 구문
여러 조건을 순차적으로 확인할 때 elif를 사용합니다.
if 조건1: 실행할 코드1 elif 조건2: 실행할 코드2 elif 조건3: 실행할 코드3 ... else: 실행할 코드n |
예시
x = 7
if x > 10:
print("x는 10보다 큽니다.")
elif x > 5:
print("x는 5보다 크고 10보다 작거나 같습니다.")
else:
print("x는 5보다 작거나 같습니다.")
(Output)
x는 5보다 크고 10보다 작거나 같습니다.
4. 중첩 if 구문
if 구문 안에 또 다른 if 구문을 넣어 중첩할 수 있습니다.
if 조건1: if 조건2: 실행할 코드 |
예시
x = 15
if x > 10:
if x < 20:
print("x는 10보다 크고 20보다 작습니다.")
(Output)
x는 10보다 크고 20보다 작습니다.
5. 조건부 표현식 (삼항 연산자)
한 줄로 간단하게 if-else 표현을 할 수 있습니다.
참일 때 값 if 조건 else 거짓일 때 값 |
예시
x = 10
result = "크다" if x > 5 else "작다"
print(result)
(Output)
크다
6. 논리 연산자와 함께 사용
and, or, not과 같은 논리 연산자와 함께 사용하여 복합적인 조건을 만들 수 있습니다.
if 조건1 and 조건2: 실행할 코드 |
예시
x = 7
if x > 5 and x < 10:
print("x는 5보다 크고 10보다 작습니다.")
(Output)
x는 5보다 크고 10보다 작습니다.
7. in을 사용한 조건문
in 키워드를 사용하면 리스트, 튜플, 문자열 등에서 값이 있는지 확인할 수 있습니다.
if 값 in 리스트: 실행할 코드 |
예시
fruits = ["apple", "banana", "cherry"]
if "apple" in fruits:
print("사과가 리스트에 있습니다.")
(Output)
사과가 리스트에 있습니다.
예제
다음은 점수를 입력받아 학점을 구하는 파이썬 코드입니다.
score = int(input('점수: '))
if score >= 90:
h='A'
elif score >= 80:
h='B'
elif score >= 70:
h='C'
elif score >= 60:
h='D'
else:
h='F'
print(h,'학점입니다.')
이렇게 파이썬에서 if 구문을 활용하여 다양한 조건을 처리할 수 있습니다.
반응형
'Python > 파이썬 기초 강의(2024)★' 카테고리의 다른 글
파이썬: for - 반복하기 (1) | 2024.10.03 |
---|---|
파이썬: 윤년 구하기 (0) | 2024.10.01 |
파이썬: 연산자 우선순위 (1) | 2024.09.29 |
파이썬: 연산자(operator) 산술연산자 할당연산자 관계연산자 비트연산자 .. (0) | 2024.09.29 |
파이썬: input() 함수 , 키보드에서 값 입력 받기 (0) | 2024.09.28 |