정수와 실수 비교
이 단계에서는 Python 에서 비교 연산자를 사용하여 정수와 부동 소수점 (float) 을 비교하는 방법을 배우게 됩니다. 정수는 정수 (예: 5, -3, 0) 이고, 부동 소수점은 소수점이 있는 숫자 (예: 3.14, -2.5, 0.0) 입니다. Python 은 이 두 가지 데이터 유형을 원활하게 비교할 수 있습니다.
이를 탐구하기 위해 ~/project 디렉토리에 compare_int_float.py라는 새 Python 파일을 생성해 보겠습니다.
- VS Code 를 엽니다.
~/project 디렉토리에 compare_int_float.py라는 새 파일을 생성합니다.
- 다음 코드를
compare_int_float.py 파일에 추가합니다.
integer_value = 10
float_value = 10.0
print("integer_value == float_value:", integer_value == float_value)
print("integer_value > float_value:", integer_value > float_value)
print("integer_value < float_value:", integer_value < float_value)
integer_value_2 = 5
float_value_2 = 2.5
print("integer_value_2 > float_value_2:", integer_value_2 > float_value_2)
print("integer_value_2 < float_value_2:", integer_value_2 < float_value_2)
이 코드에서는 ==, >, 및 < 연산자를 사용하여 정수와 부동 소수점을 비교하고 있습니다. 첫 번째 비교 집합은 정수 값이 동일한 숫자 값을 가진 부동 소수점 값과 같거나, 크거나, 작은지 확인합니다. 두 번째 비교 집합은 정수가 다른 부동 소수점 값보다 크거나 작은지 확인합니다.
이제 스크립트를 실행해 보겠습니다.
- VS Code 에서 터미널을 엽니다.
- 다음 명령을 실행합니다.
python compare_int_float.py
다음과 같은 출력을 볼 수 있습니다.
integer_value == float_value: True
integer_value > float_value: False
integer_value < float_value: False
integer_value_2 > float_value_2: True
integer_value_2 < float_value_2: False
출력은 10과 10.0이 서로 다른 데이터 유형임에도 불구하고 Python 이 동일한 값으로 간주한다는 것을 보여줍니다. 또한 5와 2.5를 올바르게 비교하여 5가 2.5보다 크다는 것을 보여줍니다.