You can either use:

[x / 10.0 for x in range(5, 50, 15)]

or use lambda / map:

map(lambda x: x/10.0, range(5, 50, 15))
Answer from Grzegorz Rożniecki on Stack Overflow
🌐
GeeksforGeeks
geeksforgeeks.org › python › python-range-for-float-numbers
Python - range() for Float Numbers - GeeksforGeeks
July 23, 2025 - It behaves like a generator and allows us to loop through float numbers. If we want to create a range with float numbers, we can use a while loop.
Discussions

Float contained in range - Ideas - Discussions on Python.org
I have found that checking if a float number falls inside a range() doesn’t work, always giving False: >>> 1.0 in range (0, 2) True >>> 1.5 in range (0, 2) False I can understand that range() can only accept integer values, but checking if it contains a float number should works. More on discuss.python.org
🌐 discuss.python.org
0
September 7, 2023
float numbers with range () function
Yes, range(0, 101) literally gives the integers from 0 to 100. If you want to know if a number is between two values, use a chained comparison: while 0 <= score < 101: Although note you shouldn't get an actual error, just a False. What exact error message did you see? More on reddit.com
🌐 r/learnpython
4
2
April 19, 2022
How to step by floats in a range function?
You wouldn't want the range function to handle floats - you'd get round-off errors, which would lead to unexpected bugs (i.e. occasionally one extra iteration). Always iterate over ints and convert to floats! for i in range(16): degrees = 360 / 16 # etc More on reddit.com
🌐 r/learnpython
10
5
November 11, 2020
floating point - Find range between floats in python - Stack Overflow
I am trying to find if a number falls in a range, and one or both of the numbers of the range can be floats. I.E. if x in range(0.5, 3.5): pass I understand range only accepts integers So,... More on stackoverflow.com
🌐 stackoverflow.com
🌐
TechBeamers
techbeamers.com › python-float-range
Generate Floating Point Range in Python - TechBeamers
November 30, 2025 - You can restrict it by using a fixed precision value. Hence, it could be possibly the reason for range() not allowing floats. You can write a custom Python function like the one below.
🌐
PYnative
pynative.com › home › python › python range of float numbers
Python range of float numbers
April 13, 2021 - Use NumPy’s arange() and linspace() functions to use decimal numbers in a start, stop and step argument to produce a range of floating-point numbers. Use Python generator to produce a range of float numbers without using any library or module.
🌐
Python.org
discuss.python.org › ideas
Float contained in range - Ideas - Discussions on Python.org
September 7, 2023 - I have found that checking if a float number falls inside a range() doesn’t work, always giving False: >>> 1.0 in range (0, 2) True >>> 1.5 in range (0, 2) False I can understand that range() can only accept integer values, but checking if it contains a float number should works.
🌐
Spark By {Examples}
sparkbyexamples.com › home › python › python range() with float values
Python range() with float values - Spark By {Examples}
May 31, 2024 - Let's see how to return the range of float values in Python by using the numpy.arange() and numpy.linspace() methods. Python range() will not be
🌐
Note.nkmk.me
note.nkmk.me › home › python
Maximum and Minimum float Values in Python | note.nkmk.me
August 11, 2023 - In Python, the float type is a 64-bit double-precision floating-point number, equivalent to double in languages like C. This article explains how to get and check the range (maximum and minimum values ...
Find elsewhere
🌐
TutorialKart
tutorialkart.com › python › python-range › python-range-float
Python Range with Floating Point Numbers
January 17, 2021 - Python Range Float - To generate a range of floating point numbers, we can use numpy.arange() function that works just like Python builtin range() function but with floating points as well.
🌐
Codingem
codingem.com › home › range of floats in python: a step-by-step guide (3 ways to do it)
Range of Floats in Python: A Step-by-Step Guide (3 Ways to Do It)
November 1, 2022 - To create a range of floats in Python, use a list comprehension. For example: [(x/10) for x in range(0, 5)] returns [0.0, 0.1, 0.2, 0.3, 0.4]
🌐
Javatpoint
javatpoint.com › range-of-float-in-python
Range of float in python - Javatpoint
Range of float in python with tutorial, tkinter, button, overview, canvas, frame, environment set-up, first python program, etc.
🌐
Its Linux FOSS
itslinuxfoss.com › home › python › python range of float numbers
Python Range of Float Numbers – Its Linux FOSS
February 19, 2023 - To generate the range of float numbers, the “np.arange()” function is used in Python.
🌐
Reddit
reddit.com › r/learnpython › float numbers with range () function
r/learnpython on Reddit: float numbers with range () function
April 19, 2022 -

Hi, I have a section of code which takes a score from the user, typecasts it into a float value and saves it under the variable name "score". Then I have a line of code which reads:

while score not in range(0, 101):

However, when I input a float, I get an invalid input error message from python. I think it's because I can't use the range() function with floats. Is there a way around this? If anyone knows how to solve this, then your help would be greatly appreciated. Thank you in advance.

🌐
Readthedocs
floatrange.readthedocs.io
floatrange’s documentation! — floatrange 1.0 documentation
>>> from floatrange import floatrange >>> floatrange(5) floatrange(0.0, 5.0, 1.0) >>> list(floatrange(5)) [0.0, 1.0, 2.0, 3.0, 4.0] >>> list(floatrange(3.2,5.4,0.2)) [3.2, 3.4000000000000004, 3.6, 3.8000000000000003, 4.0, 4.2, 4.4, 4.6000000000000005, 4.800000000000001, 5.0, 5.2] >>> 6 in floatrange(1,8) True >>> 6.1 in floatrange(1,8,1,prec=0.2) True >>> 6.1 in floatrange(1,8,1,prec=0.05) False >>> list(reversed(floatrange(5))) [4.0, 3.0, 2.0, 1.0, 0.0] >>> list(floatrange(10.1,9.7,-0.1)) [10.1, 10.0, 9.9, 9.799999999999999]
🌐
Guru99
guru99.com › home › python › python range() function: float, list, for loop examples
Python range() Function: Float, List, For loop Examples
July 10, 2026 - So far, we have used integers in python range(). We have also seen that floating-point numbers are not supported in python range.
🌐
Delft Stack
delftstack.com › home › howto › python › python range float
How to Get Range of Floating Numbers in Python | Delft Stack
February 2, 2024 - List comprehension is the syntactic method to create a new list from an existing list in Python. We can generate the range or sequence of float values by creating a new list from the sequence of values returned by the range() method.
🌐
YouTube
youtube.com › data science tutorials
Python 3 Programming Tutorial | How to create range values for float data type - YouTube
In this python 3 programming tutorial, I have talked about how you can create range of float values which is directly not possible using the range function. ...
Published: July 4, 2018
Views: 1K
🌐
BitDegree
bitdegree.org › learn › best-code-editor › python-range-example-4
How to Make a Python Range With Float Values
Python range only allows integers, but you can make it accept float values by using frange() instead of range(). Learn to create Python range with floats!