베이스 캠프에서 (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("초등학생입니다.")


산술/비교 연산자 사용

변수 설정

height_cm = 165
weight_kg = 60


bmi = weight_kg / ((height_cm / 100) ** 2)

if bmi >= 25:
    print("과체중입니다")
else :
    print("정상 체중입니다")



from datetime import datetime

today = datetime.today().weekday()
if today in [5, 6] :
  is_weekend
has_homework = False

if is_weekend and not has_homework:
    print ("푹 쉴 수 있어요")
if not is_weekend and has_homework:
   print ("숙제를 먼저 해요")
else:
  print ("조금 여유롭네요")


과제 외로 조건을 더 더해봤다.

height_cm = 165
weight_kg = 60

bmi = weight_kg / ((height_cm / 100) ** 2)


if bmi > 25:
    print("과체중입니다")
elif bmi >= 25 and bmi <=18.5 :
    print("정상 체중입니다")
else :
    print("저체중입니다")




댓글

이 블로그의 인기 게시물

베이스 캠프에서 (1)

베이스 캠프에서 (2)

Database 분석 (4)