
파이썬의 연산자와 입력은 조건문·반복문·자료형 처리·데이터 분석 전부의 기초가 된다.
특히 이번 3장에서는 “계산” 및 “사용자 입력”을 다루기 때문에 실제 프로그램의 형태가 드러나기 시작하는 파트다.
1. 연산자(Operator)
연산자(Operator)는 데이터(피연산자)를 조작하거나 계산하는 기호이다.
파이썬 프로그램의 70%는 결국 "연산 + 조건 + 입력 처리"로 구성되기에 반드시 정확하게 이해해야 한다.
항(Operand)은 연산자 왼쪽, 오른쪽에서 연산의 대상이 되는 값


대입 연산자
우측의 값을 좌측 변수에 저장(할당)하는 연산자
우측의 값이 먼저 계산된 후, 그 결과가 좌측 변수에 저장된다.
= 는 "같다"가 아닌 "값을 대입(할당)"하는 연산자

2. 산술 연산자(Arithmetic Operators)
산술 연산자는 숫자에 대해 수학적 연산을 수행한다.



/: 나눗셈은 무조건 float
//: 몫 연산은 실수 피연산자가 있으면 float 몫
%: 나머지 연산의 실전 활용





산술 연산자와 대입 연산자를 결합한 연산자


실습1. 대학생의 용돈 관리
시작 용돈은 30만원입니다.
개강 첫 주에 책을 사느라 8만원을 썼습니다.
평일 점심값으로 매일 9천원씩 5일간 사용했습니다.
과외 아르바이트를 하며 12만원을 벌었습니다.
부모님이 용돈을 더 주셔서 현재 금액의 20%를 추가로 받았습니다.
하지만 전기요금 등 공과금으로 남은돈의 1/3이 빠져나갔습니다.
현재 남은돈은?

출력값 ⇒ 현재 남은돈은 236,000원 입니다.
3. 문자열 연산(String Operations)
+ 연산자는 문자열을 이어 붙이는 기능을 함
* 연산자는 문자열을 곱하는 정수만큼 반복함
+) 및 나누기(/)는 연산 불가
실습2. EDM 리듬 트랙 만들기
아래는 EDM 리듬을 표현한 단어들 입니다.

+, * 연산자만 사용해서 아래와 같이 출력해주세요


4.
input()- 사용자 입력 함수
input() 함수str) 형태의 입력을 받는 함수

input: 사용 예시 - 숫자 입력 ⇒ int, float 형변환 필요
여러 자료 입력
한 줄에 여러 변수 만들기
⇒ input 으로 아래와 같이 여러 변수에 입력할 수 있다면?

split 으로 문자열 나누기 ⇒ 문자열이 list 로 나뉘어짐
split: 문자열만 사용 가능한 함수(숫자 사용 불가)
split의 괄호 안에 구분자 지정 가능(기본: 공백)

split + input 으로 여러 변수에 입력하기
실습3.
input연습하기

⇒ 출력값:
안녕하세요. 저는 Doohee 이고, 38살 입니다.

⇒ 출력값:
사각형의 넓이는 200 입니다.
사각형의 둘레는 60 입니다.
input으로 네 자릿수 정수를 하나 입력받는다.
split이 아니라 산술 연산자(//, %)로 자릿수를 분리한다.
천 / 백 / 십 / 일의 자리 값은 몫·나머지를 이용해 산출할 수 있다.

⇒ 출력값:
천의 자리: 1
백의 자리: 2
십의 자리: 3
일의 자리: 4
한 조에서 팀 프로젝트 발표 순서와 발표 주제를 정했습니다.
발표자 이름 3명과 주제 3개를 한 번에 입력 받고 출력해보세요.

⇒ 출력값:
발표 순서 안내입니다.
1조 발표자: 민수 - 주제: 재생에너지현황
2조 발표자: 철수 - 주제: 재생에너지전망
3조 발표자: 영희 - 주제: 재생에너지직군
= 년, 월, 일과 시, 분, 초를 한 번에 입력 받아서 출력해보세요.

⇒ 출력값:
오늘은 2025년 11월 22일
지금 시간은 20시 08분 30초 입니다.
5. Outro
3장에서는 파이썬이 계산을 처리하는 방식과 사용자 입력을 받아 데이터로 활용하는 기본기를 다뤘다.
이후에 배우는:
조건문(if)
반복문(for/while)
리스트 / 튜플 / 딕셔너리
간단한 프로젝트 코드 구성
이 전부 연산 + input 기반으로 돌아가기 때문에 이번 파트는 반드시 익숙해져야 한다.
즉, 파이썬의 모든 제어 구조는 결국 연산자와 input 처리 위에서 동작한다.
이 파트를 확실하게 이해하면 이후 문법이 훨씬 빠르게 정리된다.