Jump to content

Python

  • entries
    53
  • comments
    0
  • views
    405

None Değeri


Doğuhan ELMA

36 views

Python programlama dilinde None değeri, hiçbir şeyin olmadığını temsil eder. Başka dillerde null, nil veya benzer bir şey olarak adlandırılabilir.

None kullanmanın birkaç nedeni vardır. İşte bazı örnekler:

Varsayılan Parametre Değeri Olarak: Bir fonksiyonda, parametre değerinin verilmediği durumlar için bir varsayılan değer olarak None kullanılabilir.

def my_function(param=None):
    if param is None:
        param = "default value"

Bir Değişkenin Değerinin Henüz Bilinmediğini Belirtmek: Bazen bir değişkenin değerini sonradan atayacaksanız, önceden None olarak belirtebilirsiniz.

x = None
# Daha sonra x'e bir değer atanabilir
x = 5

Bir Fonksiyondan Hiçbir Şey Döndürmemek: Eğer bir fonksiyonun herhangi bir şey döndürmesini istemiyorsanız, return None yazabilirsiniz. Bu, sadece return yazmanızın da aynı etkisi olacaktır.

def my_function():
    print("Doing something")
    return None

Bir Şeyin Var Olup Olmadığını Kontrol Etmek: None, bir nesnenin var olup olmadığını kontrol etmek için de kullanılabilir.

value = get_some_value()
if value is None:
    print("value doesn't exist")
else:
    print("value exists")

None, özel bir değerdir ve Python'da NoneType adlı bir veri tipine sahiptir. None değerini diğer değerlerle karşılaştırırken is anahtar kelimesini kullanmak en iyisidir, yani if value is None: gibi. Bu, None'un sadece tek bir örnek olduğunu ve her zaman aynı nesne olduğunu garanti eder.

 [None] listesini 5 kez tekrarlayarak yeni bir liste oluşturmak için. Sonuç, None değerinin 5 kez bulunduğu bir liste olacaktır.

Örnek olarak,

capacity = 5
my_list = [None] * capacity
[None, None, None, None, None]

Bu, belirli bir kapasiteye sahip bir liste oluşturmanın hızlı bir yolu olabilir, özellikle de listenin ilerleyen zamanlarda doldurulacağı bir durumda. Her elemanın başlangıçta None olarak ayarlanması, bir şeyin atanmadığı durumları belirtmek için kullanışlı olabilir.

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...