How We Coding

동영상 강의 : http://pythonkim.tistory.com/notice/77



# Day_01_04_Function.py



# Function


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
# 함수의 핵심 : 데이터를 넘겨주고 넘겨받기
# 매개변수 : 넘겨주는 데이터
# 리턴값 : 넘겨받는 데이터
 
 
# 매개변수 없고, 반환값도 없고.
def f1():
    print('f1')
 
 
f1()    # f1
 
 
# 매개변수 있고, 반환 값 없고
def f2(a, b):
    print('f2', a, b)
 
 
f2(23'abc')   # f2 23 abc
 
 
# 매개변수 없고, 반환 값 있고.
def f3():
    # pass      # 아직 코딩 전이라는 뜻..
    print('f3')
    return 17
 
 
= f3()
print(a)        # 17
print(f3())     # 17
 
 
# 매개변수 있고, 반환 값 있고.
# 두 자리 양수를 거꾸로 뒤집는 함수 만들기
def f4(num):
    return num%10*10 + num//10
 
 
print(f4(25))    # 52
 
 
 
cs



# 문제


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 문제
# 두 개의 정수 중에서 큰 숫자를 찾는 함수
def max2(a, b):
    if(a > b):
        return a
    return b
 
 
print(max2(37))   # 7
print(max2(73))   # 7
 
 
# 문제
# 네 개의 정수 중에서 큰 숫자를 찾는 함수
def max4(a, b, c, d):
    x, y = max2(a, b), max2(c, d)
    return max2(x, y)
 
 
print(max4(3917))
cs


>> 함수의 목적은 재사용..!!



'Language > Python' 카테고리의 다른 글

<1-7> 정규표현식 with Python  (0) 2018.02.03
<1-6> 정규표현식 (Regular Expression)  (0) 2018.02.02
<1-4> 제어문(if)  (0) 2018.01.31
<1-3> 연산자  (0) 2018.01.30
<1-2> 파이썬 입문  (0) 2018.01.29