본문 바로가기
SW.AI 트랙/python

[Python] 파이썬 기초. 주석처리, 내장함수, 함수정의

by AI 봇 2022. 12. 16.

 

 

파이썬 주석

파이선의 경우, 한줄 주석은 #, 여러줄 주석은 ''' ''',""" """이다.

  • 코드상에서 실행되지 않고 설명하는 부분
  • 한줄의 경우 앞에 #을 붙이고, 여러줄의 경우 '''(주석)'''와 같은 형태로 표현
  • 한꺼번에 여러 줄 주석을 처리하고 싶은 경우 셀 선택 후 Ctrl + /
  • 실행 공간이 너무 길어 줄바꿈을 하고 싶을 때는 \ 추가

 

내장함수

내장함수에 ? 를 붙이고 실행하면 내장함수의 자세한 내용을 볼 수 있습니다.

 

len( )  문자열의 갯수를 돌려 줍니다.

abs( ) int 숫자의 절대값을 돌려 줍니다.

 

 


 

print("안녕" + "잘가")
print("안녕","잘가")
print("안녕","잘가",sep="!", end = "?")

 

파이썬 새로운 함수 만들기

def print_message():
	print("Python is fun!")
	print("Python is Good!")
def repear_message():
	print_message()
	print_messafe()
repeat_message()

- 함수는 여러 개의 프로그램 명령어들을 모아 놓은 것이다.

- 함수의 정의는 함수를 정의할 뿐, 정의한 함수가 자동으로 실행되지는 않는다.

- 함수를 실행시키려면 함수를 호출해야 한다.(위에서는 repeat_message() )

 

파이썬 휴보 로봇 (Hubo Robot)

# create a robot with one beeper
hubo = Robot(beepers = 1)

# move one step forward
hubo.move()

# turn left 90 degree
hubo.turn_left()

# 휴보가 우회전을 하기 위해 새로운 함수를 만든다면
def turn_right()
    hubo.turn_left()
    hubo.turn_left()
    hubo.turn_left()

 

# 또 새로운 함수를 만들 수 있다. 뒤로 도는 함수는
def turn_around():
    hubo.turn_left()
    hobo.turn_left()
    
# 4계단을 오르는 함수
def climb_up_four_strairs():
    climb_up_one_stairs()
    climb_up_one_stairs()
    climb_up_one_stairs()
    climb_up_one_stairs()
    
# 한 계단을 오르는 함수
def climb_up_one stairs():
    hubo.turn_left()
    hubo.move()
    turn_right()
    hubo.move()
    buno.move()

 

파이썬 반복문

# 동일한 명령을 4번 반복해서 실행하기

for i in range(4):
	print("Python is Good!")
    
# 반복해 사용한 코드 줄이기

def climb_up_four_strairs():
    climb_up_one_stairs()
    climb_up_one_stairs()
    climb_up_one_stairs()
    climb_up_one_stairs()
    
# 위 코드처럼 여러번 사용한 경우, for 반복만을 사용해서 코드를 줄일 수 있어요

def climb_up_four_stairs():
    for i in range(4):
        climb_up_one_stairs()

- for i in range(4)  4번 반복의 의미입니다.