Fonksiyon içinden değer almak

Fonksiyon yazdım if … İse s =1 olsun dedim elif … İse s= 2 olsun dedim bu değerleri fonksiyon dışı nasıl kullanabilirim

return ile. Python’da birden fazla deger de dondurebiliyorsun.

1 Beğeni

Abi onu biliyoruz acemi değilim sorduğum soruyu anlayıp cevap yazın. İki acemi boş yapmayalım

Peki… Sorunu anlayip cevap yaziyorum: return ile.

5 Beğeni

Ben de return yazacaktım iyi ki yazmamışım :smiley:

Sordugunuz soru (en azindan soru sorma konusunda) acemi oldugunuzu gosterdigi icin boyle bir cevap verilmis. Cevap dogru. Acemi olmakta da bir sakinca yok!

Soruyu oldugu gibi cevaplayacak olsaydik:

1 ve 2 diye:

print(1) # 1 degerinin fonksiyon disinda kullanimi
x = 2    # 2 degerinin fonksiyon disinda kullanimi

Eger degerleri degil, s degiskenini fonksiyon disinda kullanmak istiyorsak, fonksiyon disinda tanimlayip kullanabiliriz.

2 Beğeni

Fonksiyonun içinde değişkenini global keyword’ü ile tanıtırsan kullanabilirsin. Çok kabaca/basitçe şöyle gösterebilirim;

s = 0

def deneme():
    global s
    if True:
        s = 1
    else:
        s = 2

deneme()

print(s)  

Teşekkürler hocammmm

1 Beğeni