✔️ 프로그래밍 기초 in Python
변수
데이터를 특정 공간에 담아서 이름표를 붙여주는 것이다
예 ) 햄버거의 가격을 변수로 담아두면...
나쁜 예 !
burger price라고 선언을하면 , 프로그래밍에서는 각각 다른 텍스트로 인식을 하게된다. burger는 아무런 값이 없고 price만 4990이 인식이 되어서 에러를 발생시킬 수 있다.
감자튀김의 가격을 fries-price라고 변수를 선언을하면, 대부분의 프로그래밍 언어들은 - 사용이 불가능한 것으로 인식이됩니다.
예 )
결과값 :
계속 이어서...
결과값 :
이번에는 감자튀김과 음료수를 선언해줘서 위에 있는 코드를 더 보기싶게 만들어보겠다.
결과값 :
변수를 사용하는 이유
가격이 있는 코드를 굳이 외우지 않아도 이름만 알면 사용할 수 있다.
다른사람이 봤을 때도 쉽게 이해할 수 있다.
코드를 수정하기 편하다
(버거 가격이 4990 -> 6990으로 바뀌어도 숫자만 바꾸면 되니까 편리하다)
결과값 :
함수
예 )
위에서 배웠듯이, burger_price는 변수이고, 코드 밑에 있는 print( )는 함수이다.
print 함수처럼 자주 쓰이는 함수들은 기본적으로 제공이된다.
기본 제공되는 함수를 내장함수라고 부른다
내장함수란?
함수 선언을 할 때는, 우리가 직접 함수를 만들어야한다.
예 )
def는 definition의 줄임말로 한글말로는 정의라는 뜻을 가지고 있다.
그 말은 즉, 새로운 함수를 정의하겠다는 뜻이다.
hello( )는 우리가 만든 함수의 이름이다.
본인이 이해하기 쉬운 단어로 표현하면 나중에 편리하다.
: colon는 함수 정의에 첫 줄을 완성시킨다.
함수의 첫 줄을 함수의 header라고 부른다.
함수는 명령어를 저장시키는 것이라고 말했듯이, 실제로 어떠한 동작을 할 지 적어줘야 한다.
중요한 점은
함수의 동작을 시킬 명령어는 두 번째 줄에 쓰일 것이고, 탭을 눌러서 여백이 있는 상태로 작성해야한다.
함수를 다 끝냈으면, 맨 밑에 hello( )로 라고 함수를 재선언하면 된다. 그리고 탭을 눌러서 여백을 주지않고 맨 윈쪽에 붙여서 써야한다.
결과값 :
만약에 hello( )를 세번 재선언한다면...
결과값 :
확실히 수백개의 코드를 작성할 때, 함수를 정의해두면 편리하게 코드를 볼 수 있겠다.
끝으로 :