함수는 기능이라고 생각하자
def add(x,y):
return x + y
print(add(1,2))
함수 선언에 필요한건 def, return이 있다.
def 하고 함수명, 함수 구성하는 것들 써놓은뒤
함수에 넣을 내용을 쓰는 것.
함수 호출할라면 함수하고 괄호 내면 된다
round 함수 round(숫자, 반올림되서 표시되길 바라는 소수점 자리수)
def gugudan2():
for i in range(1,10):
print('2*{}={}'.format(i,(2*i)))
gugudan3()
def gugudan3():
for i in range(1,10):
print('3*{}={}'.format(i,(3*i)))
gugudan4()
def gugudan4():
for i in range(1,10):
print('4*{}={}'.format(i,(4*i)))
gugudan5()
def gugudan5():
for i in range(1,10):
print('5*{}={}'.format(i,(5*i)))
gugudan2()
def 안에 for 아래에다음 함수를 부르면 for 반복되는동안 그함수 계에에에속 나오니까
for에 맞게 다음 함수 앞으로 빼줘야함!
함수 호출 시 데이터를 넘겨주자!
'*'로 지정해두고 하면 그 매개변수의 자료형은 tuple이 나온다
tuple 자료형 :
튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다.
리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다.
리스트는 요소 값의 생성, 삭제, 수정이 가능하지만 튜플은 요소 값을 바꿀 수 없다.
def printScore(kor, eng, math):
sum=kor+eng+math
aver=sum/3
print(f'총점 :{sum}\n'
'평균 : %.2f'%aver)
kor=int(input('국어점수입력:'))
eng=int(input('영어점수입력:'))
math=int(input('수학점수입력:'))
printScore(kor, eng, math)
리턴 뒤에꺼는 절대 안나옴
뭔가 실행하고싶으면 리턴 앞에 써야함
리턴은.. 함수를 나중에 쓸때
함수 쓰면 함수 정의 ~ 리턴 뒤에 값이 나온다.
리턴 안하고 프린트로 뽑아내면,
다른 함수에는 프린트 값을 못쓰고
리턴값은 다른 함수에 쓸 수 있다
그래서 리턴을 하는건데...