태그된 제품에 대해 수수료를 받습니다.
불리언 타입(Boolean type)
파이썬에서 불리언 타입(Boolean type)은 참(True)과 거짓(False)을 나타내는 데이터 타입
불리언 타입은 주로 조건문에서 사용
불리언 타입
True: 참
False: 거짓
불리언식(Boolean expression)
불리언식은 논리적인 연산을 통해 True나 False 값을 반환하는 식(expression)
불리언식은 비교 연산자, 논리 연산자 등을 사용하여 작성됨.
a = 10
b = 20
# 비교 연산자
result1 = (a < b) # True
result2 = (a == b) # False
# 논리 연산자
result3 = (a < b) and (b > 15) # True
result4 = not (a == b) # True
논리 연산자
and: 두 조건이 모두 참일 때만 참
or: 두 조건 중 하나라도 참이면 참
not: 참을 거짓으로, 거짓을 참으로
x = 10
y = 5
# and 연산자
if x > 5 and y < 10:
print("Both conditions are true") # 출력: Both conditions are true
# or 연산자
if x > 5 or y > 10:
print("At least one condition is true") # 출력: At least one condition is true
# not 연산자
if not x < 5:
print("x is not less than 5") # 출력: x is not less than 5
비교 연산자
== : 두 값이 같으면 참
!= : 두 값이 다르면 참
< : 왼쪽 값이 오른쪽 값보다 작으면 참
<= : 왼쪽 값이 오른쪽 값보다 작거나 같으면 참
> : 왼쪽 값이 오른쪽 값보다 크면 참
>= : 왼쪽 값이 오른쪽 값보다 크거나 같으면 참
a = 10
b = 20
# == (같음)
print(a == b) # False
# != (다름)
print(a != b) # True
# < (작음)
print(a < b) # True
# <= (작거나 같음)
print(a <= b) # True
# > (큼)
print(a > b) # False
# >= (크거나 같음)
print(a >= b) # False
조건문(if)
파이썬의 조건문은 특정 조건에 따라 다른 코드를 실행할 수 있게 해준다.
기본적인 구조는 if, elif, else 문
if 조건1:
# 조건1이 참일 때 실행될 코드
elif 조건2:
# 조건2가 참일 때 실행될 코드
else:
# 위의 모든 조건이 거짓일 때 실행될 코드
선택 구조
이분 선택 구조 (Two-way selection)
이분 선택 구조는 if-else 문을 사용하여 두 가지 경우를 처리하는 구조
다분 선택 구조 (Multi-way selection)
다분 선택 구조는 if-elif-else 문을 사용하여 여러 가지 경우를 처리하는 구조
중첩 선택 구조
중첩 선택 구조는 if 문 내부에 다른 if 문을 사용하는 경우
예제
세 개의 정수 A, B, C를 입력받고, 이 중에서 가장 큰 수를 찾는 프로그램
A = int(input("A 입력: "))
B = int(input("B 입력: "))
C = int(input("C 입력: "))
# 다분 선택 구조
if A >= B and A >= C:
print("가장 큰 수는 A:", A)
else:
if B >= C:
print("가장 큰 수는 B:", B)
else:
print("가장 큰 수는 C:", C)
# 이분 선택 구조 및 중첩 선택 구조
if A >= B:
if A >= C:
print("가장 큰 수는 A:", A)
else:
print("가장 큰 수는 C:", C)
else:
if B >= C:
print("가장 큰 수는 B:", B)
else:
print("가장 큰 수는 C:", C)
# 다분 선택 구조와 중첩 선택 구조의 조합
if A >= B:
if A >= C:
print("가장 큰 수는 A:", A)
else:
print("가장 큰 수는 C:", C)
elif B >= C:
print("가장 큰 수는 B:", B)
else:
print("가장 큰 수는 C:", C)
태그된 제품에 대해 수수료를 받습니다.