본문 바로가기

2019년 혁신성장 청년인재 집중양성(빅데이터)/[프로그래밍] 파이썬

2018/08/07 함수

1. 함수는 반복적인 것을 실행하긴 하지만 for문과 while문과는 약간 다르다.

 

2. 함수는 def 명령에 의해 정의되면, invoke(호출) 할 수 있다.

 

3. Parmeter(인자) 자리에 Argument(인수)를 넣어주면 파라미터에 맞춰어 새로운 결과를 뽑아낸다.

 

자판기 ! 공장! 틀

 

4, 넘겨 줄 수 있는 인자 같에 변수 인자(가인자)상수 인자(실인자)가 있다.

 

 

5. 아래와 같이 실행하면 27과 함께 None값이 뜨게 된다. 왜냐하면 함수의 리턴 값은 return을 지정해주지 않는 한, None이기 때문이다.

 

def triple(x):
    print(x*x*x)


print(triple(3))

 

 

6. 터틀을 이용하여 다시 square의 인자 값을 조절하고. 여러 개의 사각형을 그려본다

 

 

ef square(length, up, down):
    import turtle
    t=turtle.Turtle()
    t.up()
    t.goto(up,down)
    t.down()
    for i in range(4):
        t.forward(length)
        t.left(90)

square(100,50, 50)
square(200,-50, 50)
square(300,50, -50)
square(400,-50, -50)
square(500,-50, -50)

 

7. 왜 d에 할당하는데 multiply가 실행될까? 그 이유는 할당 연산자가

 

 

def multiply(a,b,c) :
    print(a*b*c)

d = multiply(3,4,5)