Когда вы вызываете функцию, как только функция достигает оператора return, она выскакивает из функции, потому что она уже нашла то, что искала, чтобы что-то вернуть. Поскольку вы вернули свою строку в самом начале, у программы не было возможности получить операторы if / else.
def name(f_name, age):
if age <= 18:
print("You are Not eligeble for The post")
else:
print("you are eligeble for post")
return f"Hi, {f_name} {age}"
person = name("Aditya", 17)
print(person)