Ana içeriğe geç
Modül 1 · Ders 1 ders 4Kurstaki 1/36~10 min
Modül dersleri (1/4)

Değişkenler ve türler

Python'da değişken basitçe bir değeri bağladığımız addır. Bunu JavaScript'teki gibi bir anahtar kelimeyle bildirmenize gerek yok: sadece ona = sembolüyle bir şey atayın.

Python
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = True

O andan itibaren her saluto yazdığınızda Python onun yerini alır. "Ciao, mondo!" dizesiyle.

Her zaman karşılaşacağınız yerleşik türler

İlk haftalarda kullanacağınız beş temel tür şunlardır:

  • int — boyut sınırı olmayan tam sayılar: 42, -7, 1_000_000.
  • float — ondalık noktalı sayılar: 3.14, -0.5, 2e10.
  • str — tek veya çift tırnak içindeki metin: "ciao", 'mondo'.
  • bool — doğruluk değerleri: True veya False (büyük harfle!).
  • NoneType — tek örneği None'dir, "değer yok"a eşdeğerdir.

type(...) işleviyle her zaman bir değerin türünü sorabilirsiniz:

Python
type(42)        # <class 'int'>
type(3.14)      # <class 'float'>
type("ciao")    # <class 'str'>
type(True)      # <class 'bool'>
type(None)      # <class 'NoneType'>

Yeniden atama ve dinamik türler

Python dinamik olarak yazılmıştır: aynı değişken işaret edebilir farklı türdeki değerlerin zamanı. Bunu kötüye kullanmak iyi bir uygulama değildir, ancak yasal:

Python
x = 10        # ora x è int
x = "dieci"   # ora x è str

Son ifade görüntülenir

Alıştırmalarımızda (ve Oyun Alanında) bir bloğun son ifadesi "dönüş değeri" olarak yakalanır ve çıkış panelinin yanında gösterilir, REPL tarzı. Böylece bir değişkenin adını sonuncuya yazabilirsiniz. değerini görüntülemek için satır.

Kurallar ve güçlü yazma

Python kesinlikle yazılan bir dildir: uyumsuz türler arasında örtülü tür dönüştürmeleri gerçekleştirmez. Örneğin, bir dize ile bir tam sayının ("Years: " + 30) toplanması TypeError değerini yükseltir. Bunu başarmak için, str(30) kullanarak sayıyı açıkça bir dizeye dönüştürmelisiniz. Ek olarak, Python'daki değişkenler bellekteki nesnelere referanslardır: a = 5 ve ardından b = a yazdığınızda, her iki değişken de bellekteki aynı tamsayıya işaret eder.

Kendin dene

Egzersiz#python.m1.l1.e1
Denemeler: 0Yükleniyor…

'Ciao, mondo!' değerine sahip bir "tebrik" değişkeni oluşturun. ve ardından "selamlama"yı son ifade olarak değerlendirin.

Düzenleyici yükleniyor…
İpucu göster

Python'da bir anahtar kelimeye ihtiyacınız yoktur: sadece 'isim = değer'.

3 denemeden sonra çözüm mevcut

Alıştırmayı gözden geçirin

Egzersiz#python.m1.l1.e2
Denemeler: 0Yükleniyor…

30 değerinin türünü içeren bir `age_type` değişkeni oluşturun (ipucu: type işlevini kullanın).

Düzenleyici yükleniyor…
İpucu göster

type(30) <class 'int'> değerini döndürür.

3 denemeden sonra çözüm mevcut

Ek zorluk

Egzersiz#python.m1.l1.e3
Denemeler: 0Yükleniyor…

Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.

Düzenleyici yükleniyor…
İpucu göster

Şamandıranın türünü almak ve bunu height_type'a atamak için type(height) öğesini kullanın.

3 denemeden sonra çözüm mevcut