함수는 어떤 기능을 수행하는 공간을 의미한다.
하나의 함수를 만들어두면 그 함수를 호출하기만 하면 같은 기능이 곧바로 실행된다.
파이썬 함수 만들기
프로그래밍 언어마다 함수를 정의하는 방법이 다른데 단어만 다르고 방식은 다 비슷하다.
# 파이썬에서 함수는 def 로 정의한다.
def 함수이름 :
print('hello world')
# 함수를 호출할 때는 함수이름() 이런식으로 호출하면 된다.
함수이름()
파이썬에선 들여 쓰기가 필수인데 콜론 다음 줄에는 스페이스 4번이나 탭 1번을 띄워야 한다.
함수 외부변수 입력받기
위의 함수처럼 아무런 변수도 받지 않고 미리 정해둔 함수 내 코드를 실행하게 할 수도 있지만 변수를 받은 뒤 그걸 함수 안에서 적용해서 기능하게 할 수도 있다.
# 함수 이름 옆에 괄호를 하고 넣고 싶은 변수 이름을 쓴다.
def 함수이름(a,b):
print(a+b) #그리고 변수이름을 함수 안에 넣는다.
# 그리고 함수를 호출할 때 변수의 값을 넣어줘야 한다.
함수이름(1,2)
# 이렇게 호출하면 1+2 해서 3이 출력된다.
함수를 정의할 때 변수 이름을 정확한 위치에 넣어줘야 문제가 생기지 않는다.
함수 결과 리턴하기
위 예시에서는 프린터를 통해 출력했지만 출력이 아니라 함수 결과 값을 다른 데서 쓰는 용도가 더 많을 것이다.
이때 필요한 것이 리턴이라는 명령이다.
# 리턴을 넣어서 함수를 정의하자.
def 더하기(a,b):
return a+b
이런 식으로 하면 함수를 호출했을 때 결괏값이 리턴으로 돌아온다.
파이썬 입력
파이썬에서 입력을 받을 때 쓰는 내장 함수가 있다.
입력은 코딩 테스트에서도 많이 쓰이고 서비스 만들 때 쓰기도 한다.
# 입력 받는 함수
a = input()
# 이렇게 하면 입력을 요구하고 입력하게 되면 a라는 변수에 담긴다.
# 만약 내가 원하는 값을 입력받기 원하면 괄호 안에 문자열을 쓰면 된다.
b = input('당신이 좋아하는 숫자는?')
# 정수, 실수, 문자열 등으로 받고 싶다면
c = int(input('정수형:'))
이런 식으로 할 수 있다.
※ 파이썬 기초개념 정리
'IT > 코딩' 카테고리의 다른 글
파이썬 조건문 if, elif, else, 등호, 부등호 (0) | 2022.09.29 |
---|---|
파이썬 print 출력, f스트링 문자열 포맷팅 (0) | 2022.09.29 |
리눅스 프로세스 확인, 백그라운드 실행 등 필수 명령어 (0) | 2022.09.29 |
파이썬 새 글 확인 후 텔레그램 보내는 코드 (0) | 2022.09.29 |
파이썬 참거짓 자료형, 문자열, 인덱스(인덱싱) (0) | 2022.09.28 |