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

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
8번째 줄: 8번째 줄:
* 띄어쓰기를 잘 맞춰주어야 함
* 띄어쓰기를 잘 맞춰주어야 함


<source lang='python'>
<syntaxhighlight lang='python'>
def greet():
def greet():
     print("Hello, World!")
     print("Hello, World!")
greet()
greet()
# Hello, World!
# Hello, World!
</source>
</syntaxhighlight>
<source lang='python'>
<syntaxhighlight lang='python'>
def sum(a, b):
def sum(a, b):
     return a + b
     return a + b
20번째 줄: 20번째 줄:
print(c)
print(c)
# 30
# 30
</source>
</syntaxhighlight>


※ 파라미터(parameter) 는 함수 안의 변수, 인수(argument)는 함수 호출 시 파라미터에 넣는 값
※ 파라미터(parameter) 는 함수 안의 변수, 인수(argument)는 함수 호출 시 파라미터에 넣는 값
'''This is my function''', '''This is also my function''' 을 출력하는 '''myFunction'''이름을 가지는 함수 만들기
'''This is my function''', '''This is also my function''' 을 출력하는 '''myFunction'''이름을 가지는 함수 만들기
<source lang="python">
<syntaxhighlight lang="python">
def myFunction():
def myFunction():
     print('This is my function')
     print('This is my function')
32번째 줄: 32번째 줄:
# This is my function
# This is my function
# This is also my function'
# This is also my function'
</source>
</syntaxhighlight>
'''파라미터를 가지는 함수 만들기'''
'''파라미터를 가지는 함수 만들기'''
<source lang="python">
<syntaxhighlight lang="python">
def plusOne(x):
def plusOne(x):
     print(x + 1)
     print(x + 1)
40번째 줄: 40번째 줄:
plusOne(1)
plusOne(1)
# 2
# 2
</source>
</syntaxhighlight>
'''두개의 파라미터를 가지는 함수 만들기'''
'''두개의 파라미터를 가지는 함수 만들기'''
<source lang="python">
<syntaxhighlight lang="python">
def add(x, y):
def add(x, y):
     print(x + y)
     print(x + y)
48번째 줄: 48번째 줄:
add(2, 3)
add(2, 3)
#5
#5
</source>
</syntaxhighlight>


<source lang="python">
<syntaxhighlight lang="python">
def multiply(x, y):
def multiply(x, y):
     print(x * y)
     print(x * y)
56번째 줄: 56번째 줄:
multiply(2, 3)
multiply(2, 3)
# 6
# 6
</source>
</syntaxhighlight>


;함수에서 return을 통해 값을 돌려주기
;함수에서 return을 통해 값을 돌려주기
<source lang="python">
<syntaxhighlight lang="python">
def max(x, y):
def max(x, y):
     if x > y:
     if x > y:
69번째 줄: 69번째 줄:
print(maxNumber)
print(maxNumber)
# 8
# 8
</source>
</syntaxhighlight>
'''긴 문장 찾아내는 함수'''
'''긴 문장 찾아내는 함수'''
<source lang="python">
<syntaxhighlight lang="python">
def findLongerStr(x, y):
def findLongerStr(x, y):
     if (len(x) > len(y)):
     if (len(x) > len(y)):
83번째 줄: 83번째 줄:
result = findLongerStr(str1, str2)
result = findLongerStr(str1, str2)
print(result)
print(result)
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2020년 11월 2일 (월) 02:32 판

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 add(x, y):
    print(x + y)

add(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 }}