본문 바로가기
공부/Python(FastAPI)

[노마드코더] Python 기초 함수 만들기

by 줘요 2023. 10. 3.

안녕하세요! 들어보니 자바와 문법만 조금 다르지 거의 비슷하더라고요 

 

자바땐 기록을 안했으니,, 복습하면서 적어보기!

 

일단 파이썬은 공백(들여쓰기)에 민감해서 잘 봐주어야 합니다.

 

예를 들어 아래와 같이 쓰면 

def test():
print("Hello World!")

test()

2번째 줄에 빨간줄이 그어지는 걸 볼 수 있습니다.

def test():
  print("Hello World!")

test()

이렇게 들여쓰기가 있어야 print가 test 함수에 속해있는 것을 인식한다고 하더라고요

 

다른 언어들은 보통 함수 뒤에 {}(중괄호)를 통해서 속해있는 것을 인식했는데 공백에 주의를 해야겠습니다.

 

실제로 오류가 나서 열심히 찾아봤는데 공백인 경우가 많이 있다고 하더라고요

 

여기까지 하고 간단한 주스 만들기 함수를 만들어 보겠습니다!

 

먼저 과일을 넣으면 (과일) 주스를 만들어 주는 함수입니다.

#과일을 넣으면 🥤를 추가해줍니다.
def make_juice(fruit):
  return f"{fruit} + 🥤"

 

(과일) 주스에 얼음을 넣어주는 함수입니다.

#만들어진 과일주스에 얼음을 넣어줍니다.
def add_ice(juice):
  return f"{juice} + 🧊"

 

얼음이 들어간 (과일)주스에 설탕을 넣어주는 함수입니다.

#만들어진 얼음이 들어간 (과일)주스에 설탕을 넣어줍니다.
def add_sugar(iced_juice):
  return f"{iced_juice} + 🍬"

각 변수에 순서대로 값을 담아줍니다.

#juice 변수에 make_juice함수에 사과를 넣은 값을 담아줍니다.
juice = make_juice('🍎')
#cold_juice 변수에는 add_ice함수에 사과주스를 넣은 값을 담아줍니다.
cold_juice = add_ice(juice)
#perfect_juice 변수에는 add_sugar함수에 얼음이 들어간 사과주스를 넣은 값을 담아줍니다.
perfect_juice = add_sugar(cold_juice)

#마지막 결과 확인!
print(perfect_juice)

짜잔

make_juice는 🍎 + 🥤을 만들어주고 add_ice는 🍎 + 🥤 + 🧊을 만들어주고 add_sugar는 🍎 + 🥤 + 🧊 + 🍬까지 만들어준다는 것을 알 수 있었습니다!

댓글