You don't need to prompt for it twice, and you needed an "and" not an "or". Try this:
num = ''
while num.lower() not in ["value", "v"] and num.isdigit() != True:
num = input("Can only input numbers or 'value' or 'v'. please try again ")
if num.lower() == "value" or num.lower() == "v":
print("Great you want a value!")
elif num.isdigit() == True:
print(f"Your number is {num}")
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…