Function and Console I/O

wldnjswldnjs·2022년 8월 5일
0

python

목록 보기
1/8

function

  • parameter : 함수의 입력 값 (input) 인터페이스
def f(x):
	return 2 * x + 7
  • argument : 실제 parameter에 대입된 값
print(f(2))
>> 11

--> parameter로 통칭하기도 함


  • parameter 유무, 반환 값 유무에 따라 함수의 형태가 다름
def f(x):
	print(x + 10)
    
f(10)
# 20
c = f(10)
# 20

# def f(x)에 return값이 없어서 c에 할당이 되지 않는다.
c 
print(c)
# None

def f(x):
	return x + 10
    
c = f(10)
c
# 20
f(10)
# 20
- f(10)을 적으면 print문이 없지만 print문처럼 찍히게 된다.

print문이 있는 경우 화면에 찍히지만 저장이 되지 않는다.
return문은 f(x)가 x + 10으로 치환이 되어 할당된다.

  • sorted 함수 : return값이 있어서 sorting이 된 값을 복사해서 return값으로 반환

  • .sort() 함수 : return값이 없어서 화면에 찍히지 않는다. 하지만 변화가 일어난다.

  • print문 자체는 return값이 존재하지 않는다. 20이 찍히고 함수 종료 => None
    c에는 print문이 찍히지만 None이 들어가서 값이 존재하지 않는다.

console I/O - print

  • type이 다른 경우 ,를 찍어서 출력한다.
  • 붙여서 출력하고 싶은 경우 형변환을 맞춘다.

  • f-string 활용

0개의 댓글