노마드코더 파이썬 챌린지에 참여한지 2일차째이다.
1일차때는 학교를 다녀오고 할 일을 하다보니 경황이 없어 1일차 후기를 적지 못했다.
(오늘부터는 꼬박꼬박 쓰는걸로..)
2일차에는 기본적인 함수 구조에 대해서 배웠다.
수업 내용
니콜라스가 알려준 기본적인 내용들
Function - 코드 조각 같은 것. 한번 작성한 걸 가지고 계속 사용할 수 있다.
파이썬은 def라는 함수를 통해 함수를 정의할 수 있다.
def say_hello():
print("hello how r u?")
함수의 실행 버튼은 괄호표시라 보면 된다.
예를 들어 코드를 짜고 실행하는 것처럼 say_hello()에 있는 괄호는 함수의 실행버튼이라 보면 된다.
다른 언어들과는 다르게 파이썬은 중괄호를 사용하지 않으며, 가독성을 높이기 위해 공백을 사용한다.
앞의 코드처럼 함수를 정의하고 함수에 대한 코드를 표시할 때, 들여쓰기 한것이 보여진다.
들여쓰기는 보통 탭 혹은 스페이스바 두번으로 표현한다.
parameters(매개변수) - 함수로 전달하는 데이터를 저장하기 위한 그릇
def say_hello(name):
print("hello", name, "how are you?")
앞에 적어놓은 코드는 name이라는 매개변수를 적은 상태이다.
매개변수는 함수안에서만 유효한 지역변수이며, 함수안에서만 적용될 수 있다.
argument(인자값) - 함수의 변수에 집어 넣는 값 (전달인자, 인자값)
def say_hello(user_name, user_age):
print("hello", user_name)
print("you are", user_age, "years old")
say_hello("nico",12)
앞에 예시에서 user_name과 user_age가 매개변수인 상태이며 say_hello 함수를 호출할때,
nico라는 이름과 12이라는 나이를 인자값으로 주고있는 상태이다.
이때, nico와 12는 say_hello의 인자값으로 들어가게 된다.
Recap
'Language > Python' 카테고리의 다른 글
노마드코더 파이썬 챌린지 8,9일차 (0) | 2023.03.23 |
---|---|
노마드코더 파이썬챌린지 6일차 (0) | 2023.03.19 |
노마드코더 파이썬 챌린지 5일차 (0) | 2023.03.18 |
노마드코더 파이썬 챌린지 4일차 (0) | 2023.03.17 |
노마드코더 파이썬 챌린지 3일차 (0) | 2023.03.16 |