코딩 이야기

[Python] AI를 활용한 무인이동체 개발 교육 7일차 (22.04.12) 본문

University Study/AI복합교육

[Python] AI를 활용한 무인이동체 개발 교육 7일차 (22.04.12)

always7767 2022. 4. 12. 17:41

1) 함수(Function)
- 호출에 의해 실행되는 일련의 코드 블록
- 호출 시 데이터를 전달 가능 : 파라메터(인수, 매개변수)
- 함수 처리 결과로 값을 반환 가능

〔 함수 정의 방법 〕
def 함수명 (매개변수, ...) : 
   ㆍ함수 코드 블록


2) 함수 정의와 호출 예
ㆍ함수 정의 
- def printHello( ) :  
      print("Hello Python!
")


[ 활용 1 ]
def selfIntro( )를 활용하여 본인을 소개하는 글을 표시되게 해보기

안녕하세요
저는 0000대학교 학생 홍길동입니다. 

[ 조건 ]
위의 글처럼 "안녕하세요"가 첫번째 줄, "저는 0000대학교 학생 홍길동입니다."를 두번째 줄에 표시되게끔 하여야 한다.

function1.py
0.00MB

 


[ 활용 2 ]
[활용 1]을 활용하여 본인을 소개하는 글을 보완해보기

function2.py
0.00MB


3) 함수의 매개변수 1
ㆍ호출 시 데이터를 전달 가능 : 파라메터(인수, 매개변수)
- def sayHelloIntro(name):
          sayHello(name)
              selfIntro()

4) 함수의 매개변수 2
ㆍ파라메터는 여러 개 가능
def intro(name, age):
            print("저는 { }세, { }입니다!".format(age,name))
                sayHello("홍길동", 20)
→ 저는 20세 홍길동입니다!

★ keyword 인수 전달
ㆍsayHello(age=21, name="이순신") #!(인수 순서 무관)

5) 함수의 매개변수 3
ㆍ파라메터 개수를 미리 알 수 없는 경우
def myFruits(*fruits):
   for fruit in fruits:
       print("I like { }.".format(fruit))

6) 함수의 매개변수 4
ㆍ파라메터 default 값 설정 (호출시 인수 생략 가능)
ㆍdef intro(country = "Korea"):
          print("I'm from { }.".format(country))

ㆍintro( )
     ㆍI'm from Korea.

ㆍintro('Japan")
     ㆍI'm from Japan.

7) 함수의 반환 값
ㆍ함수는 처리 결과로 값을 반환 가능
ㆍdef myFunc(a) : 
   ㆍreturn 5 * a
ㆍprint(myFunc(5)) # → 25
  


[ 금일(04/12) 수업 내용 및 결과물 ]

7일차 - 2022. 04. 12 (화).txt
0.00MB
function1.py
0.00MB


많이 보고 많이 겪고 많이 공부하는 것은 배움의 세 기둥이다.
Seeing much, suffering much, and studying much, are the three pillars of learning.

 

Comments