파이썬/파이썬(python) 초급

[6-1 파이썬] 함수, 함수 쓰는 이유, def, 내장함수, 함수 만들기, 리보그월드, 리보그세상, reeborg's world

Olivia-BlackCherry 2022. 8. 13. 16:50

함수를 쓰는 이유가 무엇일까?

 

코드를 최대한 단순하게 만들어
코드를 작성하는 사람도 편하고,
코드를 읽는 사람도 쉽게 이해하기 위해서이다.

 

 

파이썬에 이미 탑재되어 있는 내장함수가 있다.

이러한 함수는 우리가 따로 정의할 필요 없이 

이미 만들어진 것을 가져와 쓰기만 하면 된다. 

print()

len()

sum()

max()

min()

range()

등이 내장함수이다.

 

더 많은 내장함수를 알고 싶다면

아래의 파이썬 문서를 참고하기를 바란다. 

https://docs.python.org/3/library/functions.html

 

Built-in Functions — Python 3.10.6 documentation

Built-in Functions The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order. abs(x) Return the absolute value of a number. The argument may be an integer, a floating poin

docs.python.org

 

 

이제

'나만의 함수'를 만드는 방법과 순서를 알아보자.

1. def 쓰기

define뜻: 정의하다

def 

 

2. 함수 이름 정하기

 def my_function

 

3. 괄호 넣기

 def my_function()

 

4. 콜론으로 마무리 짓기

 def my_function():

 

5. 다음 줄에, 들여쓰기하고, 할 일 정하기

 def my_function():
    print("Hello!!!!!!!!!")

 

6. 함수 호출하기

calingl functions

call뜻: 호출한다

function: 함수

 def my_function():
    print("Hello!!!!!!!!!")
my_function()

 

 

'Reeborg's World' 리보그 세상 사이트를 활용하여

내가 만든 함수가 어떻게 실행되는지 살펴보자.

 

먼저 사용방법을 간단하게 소개한다.

파이썬 코드 입력창에 코드를 입력하여

실행 버튼▶을 누르면

내가 작성한 코드에 따라

로봇이 움직인다.

 

Reeborg's Keyboard 버튼을 누르면 이미 정의된 함수 목록이 나온다. 

UNDO는 뒤로 돌아가기 

REDO는 다시 실행하기이다.

 

여러 가지 예제가 더 있으니 활용해 보자.

 

<실습 예제 1: 사각형 만들기>

https://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Alone&url=worlds%2Ftutorial_en%2Falone.json 

 

Reeborg's World

 

reeborg.ca

오른쪽으로 도는 turn_right() 함수와

사각형을 만드는 make_square() 함수를 정의하고

 

해당 함수를 call 호출한다.

<실습 예제 2: 허들 넘기>

https://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Hurdle%201&url=worlds%2Ftutorial_en%2Fhurdle1.json 

 

Reeborg's World

 

reeborg.ca