def== define
의 약어다
구성
_________________________________
def 함수이름 (입력인수) (x,y) :
실행문 (x+=y)
return 변수1 (x)
변수2= 함수이름(2,3)
_________________________________
-입력인수는 여러개가 될 수 있다
-return 없을경우 그냥 출력하는 함수인셈 > 출력해도 none 이 나온다
-입력인수를 받아서 함수내(ex실행문)에서 사용한다
-return 변수1 의 변수1를 변수2가 받게 되는 것이다 == return 하는 것을 함수 외에서 사용가능
21 >
함수와 관련없는 print
""의 연속은 + 를 뜻하는 거라길래 연습해보았다
이러고 싶지 않은 데 사진이 붙어버렸다
난 1을 제일 상단에 두고싶었을 분인데 . . .
(사진 분할이 안되어) 오른쪽사진은 아래 다시 첨부하겠다
1> 함수 이용하는 방법
함수가 아닌 부분 (main) 에서 함수명을 부르고 괄호안에 원하는 숫자를 입력하면
함수내에서 x 위치에 들어가 연산후 나온다
2>
받는 값이 2 개이고 return (반환값) 이 있는 경우
return 해주는 값 을 main에서
받아서 활용할 수 있다
ex 변수1=sum(2,3)
변수1 은 sum 의 리턴값을 가지게 된다
5>
두개의 인자를 받고 큰 값을 리턴해주는 경우
(두 인자가 같다면 0 을 리턴한다)
따로 변수를 선언하여 함수값을 받아도 되지만
그대로 출력해도 된다
1>
첫번째 인자에
두번째 인자만큼 거듭제곱을 해준다
3>
함수내에서 input 을 하는것도 print 를 하는 것도 된다
하지만 받을 수 있는 값은 리턴되는 값밖에 없다
10 >
받는 인자 없이 출력하거나
값을 리턴 받을 수 있다
16 >
연산자를 입력받는 함수를 받고
정수를 입력한뒤 계산해주는 함수다
연산자가 아닌 다른 값을 입력하면 뭐야 가 출력된다
뭐야가 없을 경우 if 를 한줄로 끝내고
return 값을 base 만으로 하면 되지만
뭐야를 출력해야 해서
return 값을 if 구절마다 넣어줬다
위에 겹쳐져있던 사진
23>
16과 비슷한 함수지만
총 3개의 값을 입력받는다
16과 구분한 이유는
분명 세값 ( 혹은 두값 (연산자제외하고)) 만 계산할 일이 더 많을 것 같아서이다
물론 연습할때는 거기까지 생각안해도 되지만
전체 소스를 제작할때는 필요한 생각이다
20>
이처럼 아무값이나 두개를 넣어주면
거듭제곱의 값을 구해주는 함수
하지만 예제에는 return 값이 없어 none 으로 출력된다
[PYTHON] Numpy 개념 정리 (0) | 2019.06.27 |
---|---|
[PYTHON] for (0) | 2019.06.23 |
[PYTHON] while (0) | 2019.06.22 |
[PYTHON] list (0) | 2019.06.21 |
[PYTHON] IN / NOT IN (0) | 2019.06.20 |
댓글 영역