"파이썬 함수"의 두 판 사이의 차이

잔글 (로봇: 파이썬 함수정의 def(으)로 이중 넘겨주기 고침)
1번째 줄: 1번째 줄:
#넘겨주기 [[파이썬 함수정의 def]]
==개요==
;Python Function
;파이썬 함수
;파이썬 def
* '''def''' 키워드로 함수가 정의될 것을 알림
* '''def''' 다음에 함수 이름과 괄호를 통해 파라미터를 넣어줌
* '''def''' 다음 줄부터 들여쓰기를 통해 함수의 내용을 작성
* 띄어쓰기를 잘 맞춰주어야 함
 
<source lang='python'>
def greet():
print "Hello, World!"
greet()
# Hello, World!
</source>
<source lang='python'>
def sum(a, b):
return a + b;
c = sum( 10, 20 )
print c
# 30
</source>
 
※ 파라미터(parameter) 는 함수 안의 변수, 인수(argument)는 함수 호출 시 파라미터에 넣는 값
'''This is my function''', '''This is also my function''' 을 출력하는 '''myFunction'''이름을 가지는 함수 만들기
<source lang="python">
def myFunction():
    print('This is my function')
    print('This is also my function')
 
myFunction()
# This is my function
# This is also my function'
</source>
'''파라미터를 가지는 함수 만들기'''
<source lang="python">
def plusOne(x):
    print(x + 1)
 
plusOne(1)
# 2
</source>
'''두개의 파라미터를 가지는 함수 만들기'''
<source lang="python">
def plus(x, y):
    print(x + y)
 
plus(2, 3)
#5
</source>
 
<source lang="python">
def multiply(x, y):
    print(x * y)
 
multiply(2, 3)
# 6
</source>
 
;함수에서 return을 통해 값을 돌려주기
<source lang="python">
def max(x, y):
    if x > y:
        return x
    else:
        return y
 
maxNumber = max(5, 8)
print(maxNumber)
# 8
</source>
'''긴 문장 찾아내는 함수'''
<source lang="python">
def findLongerStr(x, y):
    if (len(x) > len(y)):
        return x
    else:
        return y
 
str1= "Apple"
str2 = "Banana"
 
result = findLongerStr(str1, str2)
print(result)
</source>
 
==같이 보기==
*[[파이썬 print]]
*[[function]]
*[[함수]]
 
[[분류: Python]]

2016년 7월 16일 (토) 15:48 판

1 개요

Python Function
파이썬 함수
파이썬 def
  • def 키워드로 함수가 정의될 것을 알림
  • def 다음에 함수 이름과 괄호를 통해 파라미터를 넣어줌
  • def 다음 줄부터 들여쓰기를 통해 함수의 내용을 작성
  • 띄어쓰기를 잘 맞춰주어야 함
def greet():
	print "Hello, World!"
greet()
# Hello, World!
def sum(a, b):
	return a + b;
c = sum( 10, 20 )
print c
# 30

※ 파라미터(parameter) 는 함수 안의 변수, 인수(argument)는 함수 호출 시 파라미터에 넣는 값 This is my function, This is also my function 을 출력하는 myFunction이름을 가지는 함수 만들기

def myFunction():
    print('This is my function')
    print('This is also my function')

myFunction()
# This is my function
# This is also my function'

파라미터를 가지는 함수 만들기

def plusOne(x):
    print(x + 1)

plusOne(1)
# 2

두개의 파라미터를 가지는 함수 만들기

def plus(x, y):
    print(x + y)

plus(2, 3)
#5
def multiply(x, y):
    print(x * y)

multiply(2, 3)
# 6
함수에서 return을 통해 값을 돌려주기
def max(x, y):
    if x > y:
        return x
    else:
        return y

maxNumber = max(5, 8)
print(maxNumber)
# 8

긴 문장 찾아내는 함수

def findLongerStr(x, y):
    if (len(x) > len(y)):
        return x
    else:
        return y

str1= "Apple"
str2 = "Banana"

result = findLongerStr(str1, str2)
print(result)

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}