def printNumber(*numbers):
print(type(numbers)) > tuple (iterable)
def printNumber(*numbers):
for number in numbers :
print(number, end = '')
printNumber()
printNumber(10, 20)
printNumber(10, 20, 30)
printNumber(10, 20, 30, 40)1) return 키워드 : 함수 실행 결과를 호출부로 반환
2) 인수를 이용해 데이터 전달 > 함수 실행 > return 이용해 데이터 반환
3) return을 만나면 함수 종료
def calculator(n1, n2):
result = n1 + n2
return result
print('hello') > return 다음이라 실행 x
홀수인걸 반환 > 홀수 일때 끝내고 나와라
import random
def oddNum() :
while True :
num = random.randint(1, 100)
if num % 2 != 0 :
break
return num
returnValue1 = oddNum()
print(returnValue1)
전역변수
1) 어디서나 사용가능 (함수 밖, 안)
2) 함수 안에서 수정 불가
참조해서 10을 넣을 것
지역변수
1) 함수 안에서 선언된 변수, 함수 안에서만 사용가능
2) 전역과 이름이 같더라도 전혀 다른 변수
(전역변수를 수정하는게 아니라 새로운 변수가 탄생하는 것)
3) global 지역변수 : 전역의 의미 부여해줌
(전역변수 수정하고 싶을 때)