Answer:
Sure, here is the code for an input validation loop that will continue to ask the user to enter a number in the range of 1 through 10 and keeps looping until a correct value is entered:
```python
while True:
try:
number = int(input("Enter a number between 1 and 10: "))
if 1 <= number <= 10:
break
else:
print("Invalid number. Please enter a number between 1 and 10.")
except ValueError:
print("Invalid input. Please enter a number.")
print("You entered:", number)
```
This code will first prompt the user to enter a number. If the user enters a valid number, the loop will break and the program will continue. If the user enters an invalid number, the loop will print an error message and ask the user to enter a number again. The loop will continue until the user enters a valid number.
Step-by-step explanation: