Sobes.tech
Junior

Mis juhtub, kui funktsioon ei sisalda return-käsku? Kas see midagi tagastab?

sobes.tech AI

Vastus AI-lt

Kui funktsioon ei sisalda return käsku, tagastab see ikkagi väärtuse. Vaikimisi tagastab Python None funktsioonidest, mis lõpetavad ilma selge return-ita.

# Näide funktsioonist ilma `return`-ita
def my_function():
    a = 5
    b = 10
    c = a + b

# Funktsiooni kutsumine
result = my_function()

# Tagastatud väärtuse kontroll
print(result)
# Väljund: None

Isegi tühi funktsioon ilma sisemiste koodideta tagastab None:

# Tühi funktsiooni näide
def empty_function():
    pass

# Tühi funktsiooni kutsumine
result_empty = empty_function()

# Tagastatud väärtuse kontroll
print(result_empty)
# Väljund: None

See käitumine on oluline Python funktsioonide täitmise voolu ja väärtuste mõistmiseks.