(Python) Değişkenler. Çıktı, girdi, atama


Değişkenler

Hafızasında çeşitli bilgileri saklama yeteneği olmasaydı bir bilgisayara ihtiyaç olmazdı.Daha ilginç programlar oluşturmak için, bilgisayarın hafızasında bilgi saklamayı öğrenmek gerekir. Aynı zamanda, bir şeyi kaydettiğimiz bilgisayarın bellek hücrelerine bir şekilde nasıl erişeceğimizi öğrenmemiz gerekiyor.
 
Bir değişken bilgisayar belleğinde yer alan bir konumdur. türe karşılık gelen bazı değerleri adlandırır ve depolar.
 

"Değişken" kelimesi bize değerinin programın yürütülmesi sırasında değişebileceğini söyler.  Bir değişkenin adı tanımlayıcı (tanımlama kelimesinden - bir nesneyi diğerinden ayırt etmek için) olarak adlandırılır.

Değişkenleri adlandırmadan önce, HATIRLAYINIZ kolay kuralları:

  1. Latin harfleri değişken adlarında kullanılabilir a...zA...Z (küçük ve büyük harfler farklıdır); < /li>
  2. rakamlar ve alt çizgiler kullanılabilir _ ;
  3. bir değişken adını bir sayı ile başlatamazsınız!;
  4. Boşluk, noktalama işareti veya aritmetik sembol kullanamazsınız;
  5. Programın daha iyi anlaşılması ve geliştirme kolaylığı için "konuşma" vermeniz arzu edilir. değişken adları.


Son kural isteğe bağlıdır, ancak şiddetle tavsiye edilir. Değişkenin neden sorumlu olduğunu aklınızda tutmanız gerektiğinden, tek harfli değişkenlerin kullanımı geliştiricinin işini zorlaştırır. 
Ve "konuşma" değişkenler, adın kendisi, içinde ne sakladığımızı söyleyecektir.
Örneğin, bir ismi saklamamız gerekirse, bu ismi  a değişkeninde veya  name değişkeninde saklayabiliriz. İkinci seçenek tercih edilir.

Değişken değeri

Bir değişken yalnızca bir değer saklar. İçine başka bir değer yazarsanız eskisi "silinir".
Python dilinde bir değişkenin değeri değiştiğinde, yeni bir hafıza alanı tahsis edilir ve eski hafıza alanı artık kullanılamaz ve so- tarafından serbest bırakılır. çöp toplayıcı olarak adlandırılan - belleği yöneten özel bir program

Bir değişkende bir değeri saklamanın iki yolu vardır:
1) atama operatörü (=) kullanarak. Örneğin,
isim = "Peter"
Bu, name değişkenini Petr değerine bağladı. Atama operatörü sağdan sola doğru çalışır: "=" ve "="
işaretinin solundaki değişkene yazılır.
2) yerleşik işlevi (komut) kullanarak klavyeden istenen değeri girin input()  (İngilizce'den input - input), Örneğin,
isim = girdi()
İkinci durumda, komut yürütülürken, program kullanıcının bir değer girmesini bekleyecektir (tam olarak bilemeyeceğimiz şey kullanıcının isteğine bağlıdır) ve Enter tuşuna bastıktan sonra girilen karakter dize < code>name değişkenine yazılacak.
 
operatörü bir programlama dili komutudur.

Bir değişkenin değerini ekrana yazdırmak için print() çıktı ifadesinde değişken adını tırnak işaretleri olmadan belirtmeniz yeterlidir. Örneğin, program
isim = "Peter"
baskı(isim)
# Petr'i gösterecek


Hatırlamanız gerekiyor!
  1. Giriş ifadesini (name = input()) veya atama ifadesini kullanarak bir değişkenin değerini ayarlayabilirsiniz:
    ad = "Petr".
  2. Bir değişkenin değerini, yalnızca değişkenin adını çıkış ifadesinde tırnak işaretleri olmadan belirterek görüntüleyebilirsiniz:
    yazdır(ad)

Değişken türü

Ad ve değere ek olarak, her değişkenin kendi türü vardır. Tip, belirli bir değişken üzerinde hangi değerlerin ve hangi işlemlerin gerçekleştirilebileceğini gösterir. Ayrıca değişkenin türü, bu değişkenlerin bellekte nasıl saklanacağını gösterir. 
En sık kullanacağımız türler:
str - karakter dizisi (İngilizce'den string -string);
int - tamsayı (İngilizce'den tamsayı - tamsayı);
float - gerçek sayı (İngilizce'den float - kayan nokta).

Diğer popüler programlama dillerinden (C++, Java) farklı olarak, Python tercümanı bir değişkenin türünü ona atanan değere göre otomatik olarak belirler.

 

Klavyeden sayısal giriş

Klavyeden veri girmek için input() operatörünü öğrendik, ancak bu operatör sadece karakter dizilerini girmenize izin veriyor. Girilen dizilerin bir sayıya dönüştürülmesi gerektiğini belirtmemiz gerekiyor. Bunu yapmak için, bir tamsayıya dönüştürmek için yerleşik int() işlevine veya gerçek bir sayıya dönüştürmek için float() işlevine ihtiyacımız var (bundan sonra konuşacağız gerçek sayılar hakkında daha sonra daha ayrıntılı olarak).
 
Örnek
a = int(input()) # klavyeden bir tamsayı girilir
  # ve a değişkenine yazılır
b = float(input()) # klavyeden bir gerçek sayı girilir
  # ve b değişkenine yazılır

Yukarıdaki programda, sayılar her satıra bir girilmelidir, çünkü ilk değeri girdikten sonra sayıyı bir değişkene yazmak için Enter tuşuna basmalısınız. Bazen tek bir satıra veri girmek gerekir. Bir satıra girilen verileri hatırlamak için giriş satırının  split() (İngilizce split'ten) kullanılarak boşluklarla değerlere bölünmesi gerekir. - bölme).

Örneğin, bir satırda iki tam sayı varsa, bunlar şu şekilde girilebilir:

a, b = input().split() # Çoklu atama kullan
a = int(a) # diziyi tamsayıya çevir
b = int(b)

Tüm bu eylemleri tek bir satırla değiştirebilirsiniz:
a, b = map(int, input().split())
map() işlevi, giriş dizesini boşluklarla sayılara böldükten sonra elde edilen her parçaya başka bir işlev uygular (ilk olarak parantez içinde gösterilir - int).
Soldaki değişken sayısı  kesinlikle girilen sayıların sayısıyla eşleşir.

 
Hatırlamanız gerekiyor
  1. Python'da bir değişkenin türü otomatik olarak belirlenir.
  2. Her satıra bir sayı girmek için şunu kullanın
    a = int(input()) - tamsayı için
    ve
    b = float(input()) - gerçek sayı için.
  3. Tüm sayılar bir satırda belirtilmişse, örneğin iki tamsayı için split() kullanmanız gerekir:
    a, b = map(int, input().split()).

Daha fazla pratik yapın, başaracaksınız!