211116 TIL

CoderS·2021년 11월 16일
0

TIL DAY 103

오늘 배운 일

✔️ 프로그래밍 기초 in Python

  • 변수

    • 데이터를 특정 공간에 담아서 이름표를 붙여주는 것이다

      예 ) 햄버거의 가격을 변수로 담아두면...

      나쁜 예 !

      • burger price라고 선언을하면 , 프로그래밍에서는 각각 다른 텍스트로 인식을 하게된다. burger는 아무런 값이 없고 price만 4990이 인식이 되어서 에러를 발생시킬 수 있다.

      • 감자튀김의 가격을 fries-price라고 변수를 선언을하면, 대부분의 프로그래밍 언어들은 - 사용이 불가능한 것으로 인식이됩니다.

        예 )

        결과값 :

        계속 이어서...

        결과값 :

        이번에는 감자튀김과 음료수를 선언해줘서 위에 있는 코드를 더 보기싶게 만들어보겠다.

        결과값 :

        • 똑같은 결과가 출력이된다.
        • 선언된 변수를 가격에 대입시켜서 이해하기 쉽게 만들었다.

        변수를 사용하는 이유

        • 가격이 있는 코드를 굳이 외우지 않아도 이름만 알면 사용할 수 있다.

        • 다른사람이 봤을 때도 쉽게 이해할 수 있다.

        • 코드를 수정하기 편하다
          (버거 가격이 4990 -> 6990으로 바뀌어도 숫자만 바꾸면 되니까 편리하다)

          결과값 :

          • 바뀐 가격되로 잘 출력이되어있다.

  • 함수

    • 명령어를 저장하는 것이다

    예 )

    위에서 배웠듯이, burger_price는 변수이고, 코드 밑에 있는 print( )는 함수이다.

    print 함수처럼 자주 쓰이는 함수들은 기본적으로 제공이된다.
    기본 제공되는 함수를 내장함수라고 부른다

    내장함수란?

    • 프로그래밍 언어를 만든 개발자들이 미리 만들어 둔 것을 말한다.

    함수 선언을 할 때는, 우리가 직접 함수를 만들어야한다.

    예 )

    def definition의 줄임말로 한글말로는 정의라는 뜻을 가지고 있다.
    그 말은 즉, 새로운 함수를 정의하겠다는 뜻이다.

    hello( )는 우리가 만든 함수의 이름이다.
    본인이 이해하기 쉬운 단어로 표현하면 나중에 편리하다.

    : colon는 함수 정의에 첫 줄을 완성시킨다.

    함수의 첫 줄을 함수의 header라고 부른다.

    함수는 명령어를 저장시키는 것이라고 말했듯이, 실제로 어떠한 동작을 할 지 적어줘야 한다.

    중요한 점은

    • 함수의 동작을 시킬 명령어는 두 번째 줄에 쓰일 것이고, 탭을 눌러서 여백이 있는 상태로 작성해야한다.

    • 함수를 다 끝냈으면, 맨 밑에 hello( )로 라고 함수를 재선언하면 된다. 그리고 탭을 눌러서 여백을 주지않고 맨 윈쪽에 붙여서 써야한다.

      결과값 :

      만약에 hello( )를 세번 재선언한다면...

      결과값 :

      확실히 수백개의 코드를 작성할 때, 함수를 정의해두면 편리하게 코드를 볼 수 있겠다.

끝으로 :

  • 오늘은 Python에서 변수와 함수를 배우는 시간을가졌다.
  • 다행히도 자바스크립트를 공부해서 그런지 몰라도, 매우 비슷한 면이 있다.
  • 자바스크립트와 다른점은 변수를 선언할 때 굳이 const, var, let가 필요없다.
  • 함수를 선언할 때, 함수 header를 끝낼때는 무조건 끝에 colon을 써주고 다음 줄부터 여백의줘서 동작시킬 코드를 작성시키면된다.
profile
하루를 의미있게 살자!

0개의 댓글