본문 바로가기
IT관련/Python

[확고의 쓱~ 훑어보는 기록] Python - 함수 예제(1) (정의/사용법)

by 확고 2022. 7. 29.
728x90
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#-*- coding:utf-8
 
'''
Created on 2022. 4. 6.
 
@author: hwakgo
'''
 
#★ 함수(definition) 정의 형태: def 함수명()
 
def add():#add 함수 정의
    print('add 함수')
 
add()#add 함수 호출
#콘솔 창 출력▶add 함수
 
def mul(a,b):#mul 함수 정의
    return a+b
 
result = mul(1020)#mul 함수 호출하면서 인자 10,20 전달. 리턴 값 200을 result에 담음
print('result:',result)#▶result: 30
 
#실수는 정확하게 계산이 안된다
print(mul(1.1,2.2))#▶3.3000000000000003
 
#★ 리스트를 인자로 하는 건 곱셈이 안된다. 더하기하면 아래와 같음.
print(mul([1,2,3],[4,5,6]))#▶[1, 2, 3, 4, 5, 6]
#a = [1,2,3]
#b = [4,5,6]
#[1,2,3] + [4,5,6]
 
def simple():#simple 함수 정의
    pass#★ 함수 내용 작성을 보류하고 싶을 땐 빈칸으로 두면 안 되고 pass 입력할 것
 
print(simple())#▶None
 
def myabs(x):#myabs 함수 정의
    if x<0 :#인자가 0보다 작으면
        x = -x#음수를 넣고
    return x#리턴해라
 
def addabs(a,b):#addabs 함수 정의
    c = mul(a,b)#mul함수 호출하면서 a,b 인자를 넘기고 리턴 값을 c에 담음 
    return myabs(c)#myabs함수를 호출하면서 c인자를 넘기고 리턴 받은 걸 addabs함수 호출하는 곳에 리턴해줌
 
print(addabs(-10-20))#▶30
#1. mul에서 -30 리턴 받고
#2. myabs에서 -30 넘겨서 비교
#   -(-30)의 값을 x에 넣어서 리턴 받아서 30이 출력됨
cs

 

▼ (이전 게시물) [확고의 쓱~ 훑어보는 기록] Python - dict 사전 예제(4) (enumerate함수, 영단어장 만들기)

 

[확고의 쓱~ 훑어보는 기록] Python - dict 사전 예제(4) (enumerate함수, 영단어장 만들기)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #-*- coding:utf-8 ''' Created on ..

j-growthdiary.tistory.com

 

▼ (첫 번째 게시물) [확고의 쓱~ 훑어보는 기록] Python - 출력 예제 (print / str, int 함수 / 서식 문자 사용)

 

[확고의 쓱~ 훑어보는 기록] Python - 출력 예제 (print / str, int 함수 / 서식 문자 사용)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #-*- coding:utf-8 ''' Created on ..

j-growthdiary.tistory.com

728x90
반응형

댓글