베이스 캠프에서 (6)
파이썬- 연산자와 조건문
파이썬에서 사용되는 연산자
+ 더하기 100 + 20 → 120
- 빼기 180 - 50 → 130
* 곱하기 70 * 2 → 140
/ 나누기 100 / 4 → 25.0
// 나눈 몫 10 // 3 → 3
% 나눈 나머지 10 % 3 → 1
** 제곱 2 ** 3 → 8
apple_price = 1200
banana_price = 800
total_price = apple_price + banana_price
print("과일 총 가격은", total_price, "원입니다.")
비교 연산자
== 같다 10 == 10 → True
!= 다르다 10 != 5 → True
> 크다 100 > 50 → True
< 작다 30 < 50 → True
>= 크거나 같다 100 >= 100 → True
<= 작거나 같다 90 <= 100 → True
my_age = 25
friend_age = 30
print(my_age > friend_age) # 결과 출력 : False
print(my_age == 25) # 결과 출력 : True
논리 연산자
여러 조건을 결합하거나, 하나의 조건을 반대로 만들 때 논리 연산자 사용
- A도 참이고, B도 참일때 실행하세요.
- A나 B중 하나가 참일때 실행하세요.
- ~이 아니라면 실행하세요
처럼 논리적인 조건문을 만들때 사용된다.
and 그리고 (둘 다 참일 때만 참) True and True → True
or 또는 (하나만 참이어도 참) True or False → True
not 아니다 (참 ↔ 거짓 뒤집기) not True → False
is_raining = False
has_umbrella = True
print(is_raining and has_umbrella) # False
print(is_raining or has_umbrella) # True
print(not is_raining) # True
조건문
조건문은 상황에 따라 다르게 행동
ex) 나이에 따라 "성인입니다" 또는 "미성년자입니다"
조건문이 없으면 무조건 같은 행동만 한다.
# 조건문 없이 모두에게 주류 판매
print("주류를 판매합니다.")
조건문을 사용한 올바른 예시
age = 17
if age >= 19:
print("주류를 판매합니다.")
else:
print("죄송합니다. 나이가 확인되지 않아 판매할 수 없습니다.")
파이썬 조건문
if, elif, else를 사용해서 상황에 따라 코드를 다르게 실행
프로그램이 “이럴 땐 이렇게, 저럴 땐 저렇게” 판단
age = 20
if age >= 20:
print("성인입니다.")
elif age >= 14 and age <= 19:
print("청소년입니다.")
else:
print("어린이입니다.")
age라는 변수에 20이라는 값이 저장
그 값이 20 이상인지, 14 이상인지, 그 외인지 따라 다른 문장을 출력
if age >= 20:
print("성인입니다.")
elif age >= 14 and age <= 19:
print("청소년입니다.")
elif age >= 8:
print("초등학생입니다.")
else:
print("나이에 해당하는 정보가 없습니다.")
age = 15
if age >= 20:
print("성인입니다.")
elif age>= 14:
print("청소년입니다.")
elif age>= 8:
print("초등학생입니다.")






댓글
댓글 쓰기