[boostcourse] PY4E 2.변수, 표현식 및 코드👩‍💻

yongseok·2022년 9월 9일
0

Boostcourse

목록 보기
3/8
post-thumbnail

부스트코스 코칭스터디 모두를 위한 파이썬(PY4E)를 통해서 Python을 학습한 개념을 정리하고 추가적인 복습을 위한 문제풀이 포스팅입니다.

PY4E란?

Charles R. Severance 교수님의 Python for Everybody '모두를 위한 파이썬' 이란 강의이다.(링크)

네이버 커넥트재단의 부스트코스 모두를 위한 파이썬 (PY4E)를 통해서 강의를 수강할 수 있습니다.



변수, 표현식

  • Value(값): 숫자나 문자 같은 프로그램이 다루는 데이터의 기본단위 중 하나
  • Type(자료형): 값의 범주로 정수(int), 부동 소수점수 (float), 문자열 (str) 등이 있다.
  • Variable(변수): 값을 참조하는 이름 (참조한 다는 것은 어딘가에 있는 원본을 가리키는 것!)
  • Operator(연산자): 덧셈, 곱셈, 문자열 결합 같은 간단한 연산을 표현하는 특별 기호. +, -, *, /, %

예약어(keywords)

  • 컴파일러가 프로그램을 파싱하는데 사용하기 위해서 이미 예약된 단어→변수명으로 사용 불가

문장(Statement)

  • 명령문: 파이썬 인터프리터가 실행하는 코드 단위로 명령이나 액션을 나타내는 코드 부문.
  • 대입문(Assignment statement): 새로운 변수를 생성하고 값을 변수에 대입 x = 5
  • 표현식 (expression): 값, 변수, 연산자의 조합.
  • 주석(comment): 다른 프로그래머나 소스코드를 읽는 다른사람을 위한 프로그램 정보로 프로그램의 실행에는 아무런 영향이 없다.
    • #주석 내용은 실행에 영향을 주지 않는다.

Python 사용자 입력

  • 사용자 입력 받기
    • 입력을 저장하는 변수명 = input(’안내 문구') → name = input(”이름을 입력해 주세요.”)
  • 입력받아 계산하기
    • input()으로 입력을 받는 경우 문자열로 인식하게 된다. 숫자를 받았다면 int(), float()등으로 타입변환이 필요한데, 문자가 들어오는 경우 오류가 발생한다. (다음 장에서 예외처리를 배워서 처리하자)

연습하기

  • 개념에 대한 이해가 어렵다면, 문제를 풀어보면서 익히는 것도 좋은 방법입니다.
    Exercise 2.5
  1. 풀이 전 계획과 생각

    화학 시간에 배웠던 공식을 바탕으로 계산해보자!

    (0°C × 9/5) + 32 = 32°F

  2. 풀이

    #
    print('섭씨->화씨 온도 변환기 입니다.')
    c = input('섭씨온도를 입력해 주세요')
    f = float(c)*9/5 + 32
    print(f)
  3. 풀이하면서 생긴 고민

    입력된 값에 대한 검증이 필요하겠다.

    입력을 요청을 보다 명확하게 하는 방법은 없을까?

0개의 댓글