PYTHON Day6

MMM._.MMM·2025년 4월 30일

Day6

오늘 배운 내용

  • Code Blocks
  • Functions
  • While Loops

1. Functions(함수)

함수라는 것을 아는 이유는 간단하게 함수의 이름과 괄호가 같이 있는 것을 함수라고 생각하면 됩니다.

// function의 예시
print(), len(), range(), int().....
print("Hello")
num_char = len("Hello")
print(num_char)

// len함수를 사용해서 글자수를 자동으로 계산하고 print함수를 사용해서 계산 결과를 출력함

python에서 print(), len()과 같은 기본적으로 제공되는 내장 함수(built-in function)를 사용할 수 있습니다.
함수는 특정 작업을 수행하는 코드의 묶음으로 반복되는 코드를 효율적으로 관리하고 재사용하기 위해서 사용합니다.
함수는 내부에서 처리한 뒤 결과값(리턴값)을 반환할 수 있습니다.

우리가 함수를 만들고 싶다면 def라는 키워드를 사용해서 정의해줍니다.

def 함수이름(매개변수1, 매개변수2, ...):
    수행할_문장1
    수행할_문장2
    ...
    return 결과값
// Defining Functions
def my_function():
    print("Hello")
    print("Bye")

// Calling Functions
my_function()

Reborg's World Function 사용 예시 게임?입니다.

도전과제

Reborg's World
해당 링크에서 로봇이 화살표에 맞게 이동해서 목적지까지 이동시키세요

def left_move():
    turn_left()
    move()
    
def right_move():
    turn_left()
    turn_left()
    turn_left()
    move()
    
def left_right_move():
    left_move()
    left_move()
    right_move()
    right_move()
    
move()
left_move()
right_move()
right_move()
left_right_move()
left_right_move()
left_right_move()
left_right_move()
left_right_move()
강의 답안
def turn_right():
	turn_left()
	turn_left()
	turn_left()
    
def jump():
	move()
	turn_left()
    move()
    turn_right()
    move()
    turn_rigut()
    move()
    turn_left()
    
for step in range(6):
	jump()

profile
아....평화롭게 오카네모찌 되고JOB다...

0개의 댓글