Python 변수와 자료형
변수는 값에 이름을 붙여서 나중에 다시 사용할 수 있게 해 줍니다. Python은 값만 보고 타입을 정하므로, 직접 선언할 필요가 없습니다.
변수와 자료형이란?
변수는 값에 이름을 붙여서 나중에 다시 사용할 수 있게 해 줍니다. Python은 값만 보고 타입을 정하므로, 직접 선언할 필요가 없습니다.
변수에 값을 저장하고 Python의 기본 타입인 str, int, float, bool을 배웁니다.
언제 사용하나요?
- 실행 가능한 코드로 Python 문법을 학습합니다.
- 더 큰 문제를 위한 기초를 다집니다.
- 로컬 설치 없이 아이디어를 빠르게 시험합니다.
예제 코드
main.py
# A variable is a name that refers to a value. Python works out the type for you.
name = "Ada" # str: text
age = 36 # int: whole number
height = 1.68 # float: decimal number
is_student = False # bool: True or False
print(name, age, height, is_student)
print(type(name), type(age), type(height), type(is_student))
# Variables can be reassigned, even to a value of another type.
age = age + 1
print("Next year:", age)
# Convert between types with int(), float(), str() and bool().
print(int("42") + 1)
print(str(3.5) + " stars")
print(float(7) / 2)
예상 출력
Ada 36 1.68 False
<class 'str'> <class 'int'> <class 'float'> <class 'bool'>
Next year: 37
43
3.5 stars
3.5
작동 원리
type()은 값의 타입을 보여 줍니다. int(), float(), str는 타입을 서로 바꾸는 함수로, "42"처럼 텍스트를 숫자로 바꿔야 할 때 필요합니다.
값을 변경하고 Python 설치 없이 CodeUtility 온라인 Python 컴파일러에서 실행하세요.
연습 문제
입력값과 경계 조건을 바꾸고 더 큰 데이터에서도 동작을 확인하세요.
- 실행 전에 출력을 예측하세요.
- 빈 입력과 잘못된 입력을 처리하세요.
- 로직을 함수로 만들고 테스트를 추가하세요.
챌린지로 연습하기
이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.
- Rectangle Perimeter Compute the perimeter of a rectangle from its sides. 쉬움
- 세 수의 평균 세 개의 정수를 평균하세요. 쉬움