Etkileşimli kabukta Python değişkenlerini değiştiremiyorum
18.11.2022 - 10:12
Herhangi bir değişkenin değerini değiştirmek istediğimde etkileşimli kabuk algılamıyor.
121
Görüntülenme
0 Beğeni
x+y işleminde x ve y nin varsayılan degerleri 10 ve 20 dir. değişkenleri her değiştirdiginizde işlemi tekrar tanımlamanız gerekmektedir. ya da def ile fonksiyon tanımlayarak tek seferde bu sonuç alabilirsiniz.
örn :
x = 10
y = 20
def islem(x,y):
z= x+y
return z
x = 15 # # istediğiniz sayıyı girebilirsiniz.
print(islem(x,y))
Kabukta x'e atanan ilk değer kalıcı değerdir ve kabuğu etkilemez diye biliyorum.
x = 10
y= 20
z = x+y
z
x = 15
z = x +y
z
y=25
z = x + y
z
şeklinde yazılırsa istediğiniz sonucu elde edeceksiniz.
z değişkeni değerini x ve y değişkenlerine atadığın ilk değerden alıyor. Sen daha sonra x ve y değişkenlerinin değerini değiştirince bu z değişkene etki etmez. Değerleri değiştirdikten sonra tekrar z = x+y komutunu işletirsen z yeni değerlere göre değişir.
x'e verdiğin ilk değeri baz aldığı için olabilir harf ismini değiştir yada x_yeni gibi bir değerle yeniden değişken atamayı dene istersen.