def는 define 정의하다 !
my_function : 변수
my_function(ㅁㅁ) 의 ㅁㅁ: 인자
def my_function():
print("Hello from a fuction")
my_function()
#결과값#
#Hello from a fuction
def my_function(abc):
print(abc + "님 안녕하세요")
my_function("포켓몬")
my_function("산리오")
my_function("도비")
#결과값#
#포켓몬님 안녕하세요
#산리오님 안녕하세요
#도비님 안녕하세요
- 인자가 몇 개가 있을지 모르는 상황에서 첫번째로 오는 사람이 궁금하다면?
#인자가 몇개가 있을지 모르는 상황에서 첫번째로 오는 사람(kid)이 궁금했다면 ?
# *을 사용하자!
def my_function(*kids):
print("처음으로 와주신" + kids[0])
my_function("라이츄", "꼬부기", "피카츄", "파이리")
#결과값#
#처음으로 와주신 라이츄
- 인자값을 딕셔너리처럼 사용하고 싶다면?
#인자의 이름을 붙이고 싶을때, 차례대로 넣다보면 뭐넣었는지 모를때가 생김
#대표적으로 주소창 url
#인자값을 딕셔너리처럼 사용하고 싶다면?
def my_function(kid3, kid2, kid1):
print("The youngest kid is " + kid3
my_function(kid1 = "Ana", kid2 = "Tomas", kid3 = "Cindy")
변수 값은 실행할 수가 없습니다.
()는 실행하는 점
return my_funcion() 은 실행될 수 없음.
⭐️함수에는 return이 붙어줘야함 ⭐️ 없으면 아무값도 돌아오지 않는당 ⭐️
밑의 함수는 마이펑션을 실행하고 프린트를 햇지만 리턴이 없는 경우 !
def my_function():
print("Hello from a fuction")
result = my_function("멍멍이")
print(result)
#결과값
#None
밑의 함수는 마이펑션을 실행하고 프린트를 햇지만 리턴이 있는 경우 !
def my_function(abc):
intro = abc + " 안녕!"
return inro #intro는 변수값. 이름이 dobie가 되도 상관없음.
result = my_function("고양이")
print(result)
#결과값
#고양이 안녕!
반응형
'STUDY > Python' 카테고리의 다른 글
느낌적인 느낌이 강한 Class | 거북이반 🐢 | 파이썬 강의 | 스파르타코딩클럽 (0) | 2022.05.02 |
---|---|
flex로 객체 간격 정하기 | CSS 객체 간격 (0) | 2022.05.01 |
가위 바위 보 | 거북이반 🐢 | 파이썬 강의 | 스파르타코팅클럽X고용노동부 (0) | 2022.04.28 |
random, while, if-elif | 거북이반 | 파이썬 강의 | 🐢 스파르타코딩클럽X고용노동부 (0) | 2022.04.28 |
기초100제 - 출력 | CODE-UP | 코딩테스트 | Python (0) | 2022.04.28 |