세조목

PYTHON 정리(IDE, print&return, 메소드, break, pass, continue)(24.01.05) 본문

데이터 분석 공부/Python

PYTHON 정리(IDE, print&return, 메소드, break, pass, continue)(24.01.05)

세조목 2024. 1. 5. 18:05

IDE(Integrated Development Environment)

IDE는 효율적으로 소프트웨어를 개발하기 위한 통합개발환경 소프트웨어 어플리케이션 인터페이스다.

코드 편집기, 디버거, 컴파일러, 인터프리터 등을 포함하고있으며

파이참, 스파이더, VSCODE가 대표적인 IDE다.

print와 return의 차이

출력을 하고싶으면 print를 꼭 적어줘야한다.

return의 경우
함수(n)이 return값으로 대체되는 것이고 print되는건 아니다.

def add(a, b):
    a+b
    
print(add(3, 4))
>>> None

그래서 add(3, 4)를 하면 7이 나오지 않을까라고 생각할수도 있는데

add(3, 4) = 7이긴하지만 print함수가 없기때문에 별도로 출력되는 값이 없게된다.

또한 예시 함수의 경우 return 값을 명시해주지 않았기때문에

add(3, 4)를 print했을때 기본 return값인 'None'이 출력된다.

 ※ return에 별도의 값을 지정해주지 않으면 default값인 None이 입력된다고 보면 된다.

 

추가적으로 함수가 return에 도달하면 즉시 종료된다.

 

매개변수와 (전달)인자

매개변수란 함수를 지정할 때 함수名 뒤에 붙는 소괄호 안에 들어가는 변수를 의미하고,

(전달)인자란 실제 함수를 사용할 때 소괄호 안에 넣는 값을 의미한다.

예시는 아래와 같다.

def food(name):
 	if name = 'brocoli'
    ~~~
>>> 'name'= 매개변수

food('brocoli')
>>> 'brocoli' = (전달)인자

그런데 보통 매개변수와 (전달)인자는 혼용된다고한다.

메소드

'변수.' 뒤에 붙는 것으로 내장함수와 비슷한 기능을한다.

대표적인 예로 리스트의 append, extend가 있다.

number = [1, 2, 3, 4]

number.append(5)

print(number)
>>> [1, 2, 3, 4, 5]

 

break, pass, continue

number = [1, 2, 3]

# break 예시
for i in number:
	if i == 1:
		print(i)
	break
>>> 1
    
# pass 예시
for i in number:
	print(i)
pass
>>> 1
>>> 2
>>> 3

# continue 예시
for i in number:
	if i == 1:
		continue
	print(i)
>>> 2
>>> 3

break는 가까운 반복구문을 깨트린다.

예시에서의 경우 number 리스트에 1, 2, 3이 들어있지만

숫자 1이라면 print하고 멈춰라는 의미이기때문에

출력값은 1이된다.

 

pass의 경우 한 절 띄우는 기능으로 계속 진행하라는 의미이다.

 

cotinue는 continue 다음에 나오는 명령 수행하지 말고 다시 for문으로 올라가라는 의미이다.

예시를 보면 i 가 1일 경우 바로 for문으로 올라가기때문에 실제 출력되는 값은

2와 3이 된다.