Python 함수

김인기·2022년 12월 28일
0

Python 함수구조에 대해 정리하겠습니다.

프로그래밍 중 반복적으로 생성되는 코드들을 재활용하여 사용하고 싶을 때 사용하며,
호출을 할 때만 실행이 되는 것을 의미합니다.

함수 구조

def 함수명(매개변수):
          실행할 문장
          
매개변수? = 함수를 호출할 때 인수로 전달된 값을 함수 내부에서 사용할 수 있도록 해주는 함수입니다.

입력값이 있고 함수를 통과해서 어떠한 결과값이 나오는 구조입니다.

함수정의

def name():
           print("함수 생성")
name()
=함수실행

-예습

(1)매개변수가 있는 경우

def my_name(name):
    print(" 제 이름은" + name + "입니다.")
myname("GG")

##결과 = 제 이름은GG입니다.

(2)매개변수 지정도 가능합니다.

def sum(a,b):
    print(a-b)
sum(b=3,a=6)

##결과 = 3
##특징 = a,b의 값을 지정했기 때문에 순서가 바뀌어도 문제가 없습니다.

실제예제

문제: 성적과 이름을 입력하고, 성적에 따른 등급을 알려주는 프로그램을 만드시오.
90점 이상 A등급
80점 이상 B등급
70점 이상 C등급
60점 미만 F등급

def total_score(name,score):
    # print("이름은"+name+"이고"+"score"+"등급입니다.")
    if score >=90:
        print(name+"학생은 a등급입니다")
    elif score >=80:
        print(name+"학생은 b등급입니다")
    elif score >=70:
        print(name+"학생은 c등급입니다")
    else:print(name+"학생은 d등급입니다.")        
total_score("aa",90)
total_score("bb",80)
total_score("cc",70)
total_score("dd",60)

이상입니다.

profile
성장노트

0개의 댓글