Chapter 02. 간단한 함수 만들기
함수 정의
def 함수이름():
를 써주면 됩니다~
함수의 선언은 인자가 없는 경우가 있고 있는 경우가 있는데요~
- 인자가 없는 경우
def greet():
print(1)
print(2)
greet()
이런식으로 작성하면 됩니다!
- 인자가 있는 경우
def greet2(name):
print("반가워요!", name, "님!")
greet2("미네")
def adder1(num1, num2):
print(num1,"+",num2,"=", num1+num2)
adder1(1,2)
이런식으로 쓰면 되는데요~ 위의 함수 안에는 print가 있어서 함수를 다시 써주기만 하면 print가 되는데요!
그럼 함수 안에 print가 없고 밖에서 print를 해야 될 경우에는 어떻게 해야될까요?!
def adder2(num1, num2):
sum=num1+num2
return sum
result=adder2(4,5)
print(result)
print(adder2(11,8))
이렇게 합을 sum이라는 변수에 저장해주고, sum을 return을 해주면 함수 밖에서 print를 해줄 수 있습니다!
근데 이걸 저렇게 선언하면 보기 안 좋으니까 main함수를 선언해서 그 안에서 선언을 해주는게 좋습니다!
def greet():
print(1)
print(2)
def greet2(name):
print("반가워요!", name, "님!")
def adder1(num1, num2):
print(num1,"+",num2,"=", num1+num2)
def adder2(num1, num2):
sum=num1+num2
return sum
def main():
print("----------------")
greet()
greet2("미네")
adder1(1,2)
print(adder2(11,8))
main()
이렇게 하면 깔끔한 코드가 완성되죠??
하지만 여기서 변수나 함수의 이름을 짓는데 세 가지 주의해야 할 점이 있습니다!
주의할 점
-
파이썬은 대소문자를 구분합니다!
-> Sum과 sum은 다르게 취급합니당.
-
이름이 숫자로 시작하면 안 됩니다!
-> 변수나 함수 이름이 1mine 이런 거면 안 돼요!
-
키워드는 이름으로 쓸 수 없습니다!
-> returm 같은 정해져 있는 기능들은 이름으로 쓸 수 없다는 뜻입니다!
++ 추가로 가급적 지켜야 될 파이썬의 관례도 있는데요!
-
변수와 함수의 이름은 소문자로 시작한다!
-> Sum보다는 sum을 지향합니당
-
둘 이상의 단어를 연결하는 경우는 언더바(_)를 이용해서 연결해준다!
-> my name is mine 같은 변수를 선언 할 경우 저렇게 쓰기보단 my_name_is_mine 로 써주는게 좋다는 뜻이죠!
Author And Source
이 문제에 관하여(Chapter 02. 간단한 함수 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pushpull7381/Chapter-02.-간단한-함수-만들기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)