728x90
1. 변수의 개념
▶ 변수 : 값을 저장하는 메모리 공간
2. 변수의 선언과 값의 대입
- 대입연산자(=) 사용
- 대입연산자의 기능: = 의 오른쪽 변수들이 모두 계산된 후 왼쪽 변수로 대입되게 함.
※ '같다(equal)' 표현: == 를 사용.
3. 변수를 사용한 코드 출력
▶ 숫자
result = num1 + num2
result = num1 - num2
result = num1 * num2
result = num1 / num2
▶ 문자열
str1 = '난생처음'
str2 = '파이썬'
result = str1 + str2
# 더하기 연산(+)을 사용하면 띄어쓰기 없이 문자열을 이어줌
# 빼기, 곱하기, 나누기 연산은 문자열에서 사용불가
[연습문제]
*사칙연산 계산기 만들기
(두 변수 준비하고 숫자 대입하기)
num1 = 100
num2 = 200
result1 = num1 + num2
result1 = num1 - num2
result1 = num1 * num2
result1 = num1 / num2
print(num1, '+', num2, '=', result1)
print(num1, '-', num2, '=', result2)
print(num1, '*', num2, '=', result3)
print(num1, '/', num2, '=', result4)
4. 변수명 규칙
- 변수명에 언더바(_) 사용할 수 있음
- 언더바(_)는 제일 앞, 제일 뒤, 중간 등 위치에 관계없이 사용 가능
- 변수명은 대문자와 소문자를 구분함(파이썬은 대문자와 소문자를 다른 것으로 취급함)
- 변수명에 *예약어를 사용할 수 없음 (*예약어: 이미 파이썬 문법에 정의되어 사용되는 단어. if, else 등)
- 짧으면서도 그 의미를 파악할 수 있게 짓는 것이 좋음
5. input() 함수
: 사용자에게 값을 입력받아 출력해주는 함수
: input() 함수는 입력 받은 값을 모두 문자열로 취급함
▶ input() 함수로 사용자가 입력한 값을 변수에 저장하기
num1 = input()
# 사용자가 값을 입력하면
# 사용자 입력값이 num1이 됨
▶ input() 함수로 괄호 안에 "메시지"를 넣어 사용자에게 입력 가이드 주기
num2 = input("숫자를 입력하세요 => ")
# "숫자를 입력하세요 =>" 가 뜨면
# 사용자가 값을 입력
# 그 값이 num2의 값이 됨
6. int() 함수
: 값을 정수로 변환하는 함수
→ input() 함수로 사용자가 입력한 값을 숫자로 사용하기 위해서는 int() 함수를 이용하여 정수로 변환해야 함
num1 = int(input("숫자를 입력하세요1 => "))
# 숫자를 입력하세요1 => 100
num2 = int(input("숫자를 입력하세요2 => "))
# 숫자를 입력하세요2 => 200
result = num1 + num2
print(result)
# 300
[연습문제]
* 엄마의 심부름으로 안나세나가 편의점에서 택배를 보내려고 한다. 택배를 보낼 때, 받는 사람과 택배의 무게를 입력한다. 택배 무게는 그램(g) 당 5원이며, 자동으로 계산된다. 택배 정보를 입력받아 배송비와 함께 출력하는 프로그램을 만들어 보자.
name = input("받는사람 : ")
address = input("주소 : ")
weight = int(input("무게(g) : "))
fee = 5 * weight
print("** 택배를 보내기 위한 정보를 입력하세요. **")
print("받는사람: ", name)
print("주소: ", address)
print("무게: ", weight)
print("배송비: ", fee)
# ** 택배를 보내기 위한 정보를 입력하세요. **
# 받는사람: 안나세나
# 주소: 서울시 관악구 신림동 112
# 무게(g): 20
# 배송비: 100
728x90
댓글