파이썬에서 function

Psj·2020년 9월 18일
0

Python

목록 보기
2/41

파이썬에서 들여쓰기

파이썬에서는 기능을 작동하기위해 다른언어들처럼 {} 대괄호를 사용하지않는다.

def say_hello():
	print("hello")
    print("bye")
    
 say_hello()
 
 //결과 
 hello
 bye

ㄴ 파이썬은 이렇게 {}대괄호를 사용하지않고 변수옆에 : 기호를 넣은후
내부기능은 들여쓰기로 {}기능을 대신한다.

인자(argument) 사용법

여기서는 arg(인자)가 who이다.
def는 define의 약자로 function을 정의하기 위한 함수이고
def를 입력후 다음 function명을 입력한다.


1.

def say_hello(who):
	print("hello",who)
    
 say_hello("park")
 
 //결과 hello park

ㄴ 1번라인 def say_hello옆 괄호에 who라는 인자값을 주고
    2번라인 print("hello,who)를 주면
    맨 아랫줄 say_hello("park")이 who에 들어가서
    print 값이 hello+park인 hello park으로 나오게 되는것이다.


2.

def plus(a, b):
	print(a+b)
   
plus(2, 5)

//결과 7

ㄴ 인자를 이용한 덧셈 계산법


3.

def say_hello(name="anonymous"):
	print("hello", name)
    
 say_hello()
 say_hello("park")
 
 //결과 
 hello anonymous
 hello park

첫번째 say_hello() 결과가 hello anonymous인 이유는
def say_hello(name="anonymous")가 주어졌기 때문인데
name이라는 인자에 먼저 anonymous가 들어가게 설정해놨기 때문이다. 그렇기때문에
print("hello", name)이 출력되어 hello anonymous 이렇게 나온다.

두번째 say_hello("park")의 결과가 hello park인 이유는
def say_hello(name="anonymous")가 처음에 기본적으로 주어졌지만
say_hello("park")이라는 값을 넣었기때문에 name인자에 들어가는 anonymous가 지워지고 park이 들어가서 print("hello", name)이 출력되어 hello park이 된다.

profile
Software Developer

0개의 댓글