# Python Değişkenler | Derslik | Kerteriz Blog
değişken isimlerinin önüne getirdiğiniz belirteçlerle tanımlarsınız. Fakat Python ile oluşturduğunuz değişkenlerde hiçbir ön eke gerek duymazsı ...
\# Python Değişkenler \| Derslik \| Kerteriz Blog

[📖\
Derslik \| Kerteriz Blog](/)

More

SearchCtrl + K

- [💡Hoşgeldiniz!](/)

- [🐍Python](/python-dersleri)



- [📌Python Giriş](/python-dersleri/python-giris)

- [⚙️ Python Kurulumu](/python-dersleri/python-kurulumu)

- [✏️ Python Syntax](/python-dersleri/python-syntax)

- [📖Temel Dersler](/python-dersleri/temel-dersler)



- [\# Python Yorumlar](/python-dersleri/temel-dersler/python-yorumlar)

- [\# Python Değişkenler](/python-dersleri/temel-dersler/python-degiskenler)

- [\# Python Veri Tipleri](/python-dersleri/temel-dersler/python-veri-tipleri)

- [\# Python Sayılar](/python-dersleri/temel-dersler/python-sayilar)

- [\# Python Karakter Dizileri](/python-dersleri/temel-dersler/python-karakter-dizileri)

- [\# Python Boolen](/python-dersleri/temel-dersler/python-boolen)

- [\# Python Operatörler](/python-dersleri/temel-dersler/python-operatorler)

- [\# Python Diziler](/python-dersleri/temel-dersler/python-diziler)



- [\# Python Listeler](/python-dersleri/temel-dersler/python-diziler/python-listeler)

- [\# Python Demetler](/python-dersleri/temel-dersler/python-diziler/python-demetler)

- [\# Python Kümeler](/python-dersleri/temel-dersler/python-diziler/python-kumeler)

- [\# Python Kısıtlanmış Kümeler](/python-dersleri/temel-dersler/python-diziler/python-kisitlanmis-kumeler)

- [\# Python Sözlükler](/python-dersleri/temel-dersler/python-diziler/python-sozlukler)


- [\# Python If Else Elif](/python-dersleri/temel-dersler/python-if-else-elif)

- [\# Python Döngüler](/python-dersleri/temel-dersler/python-donguler)



- [\# Python While Döngüsü](/python-dersleri/temel-dersler/python-donguler/python-while-dongusu)

- [\# Python For Döngüsü](/python-dersleri/temel-dersler/python-donguler/python-for-dongusu)


- [\# Python Fonksiyonlar](/python-dersleri/temel-dersler/python-fonksiyonlar)

- [\# Python Lambda Fonksiyonu](/python-dersleri/temel-dersler/python-lambda-fonksiyonu)

- [\# Python Sınıflar](/python-dersleri/temel-dersler/python-siniflar)

- [\# Python Kalıtım](/python-dersleri/temel-dersler/python-kalitim)


- [📜Dosya İşlemleri](/python-dersleri/dosya-islemleri)

- [💾Veritabanı İşlemleri](/python-dersleri/veritabani-islemleri)



- [\# Python SQLite Veritabanı](/python-dersleri/veritabani-islemleri/python-sqlite-veritabani)

- [\# Python MySQL Veritabanı](/python-dersleri/veritabani-islemleri/python-mysql-veritabani)

- [\# Python MSSQL Veritabanı](/python-dersleri/veritabani-islemleri/python-mssql-veritabani)

- [\# Python PostgreSQL Veritabanı](/python-dersleri/veritabani-islemleri/python-postgresql-veritabani)


- [🐿️ Go](/go)



- [📌Go Giriş](/go/go-giris)

- [⚙️ Go Kurulumu](/go/go-kurulumu)

- [✏️ Go Syntax](/go/go-syntax)

- [📖Temel Dersler](/go/temel-dersler)



- [\# Go Yorumlar](/go/temel-dersler/go-yorumlar)

- [\# Go Değişkenler](/go/temel-dersler/go-degiskenler)

- [\# Go Veri Tipleri](/go/temel-dersler/go-veri-tipleri)



- [\# Go Sayılar](/go/temel-dersler/go-veri-tipleri/go-sayilar)

- [\# Go Karakter Dizileri](/go/temel-dersler/go-veri-tipleri/go-karakter-dizileri)

- [\# Go Boolen](/go/temel-dersler/go-veri-tipleri/go-boolen)

- [\# Go Diziler & Dilimler](/go/temel-dersler/go-veri-tipleri/go-diziler)

- [\# Go Harita](/go/temel-dersler/go-veri-tipleri/go-harita)


- [\# Go Operatörler](/go/temel-dersler/go-operatoerler)

- [\# Go Koşul Durumları](/go/temel-dersler/go-kosul-durumlari)

- [\# Go Döngüler](/go/temel-dersler/go-doengueler)



- [\# Go For Döngüsü](/go/temel-dersler/go-doengueler/go-for-doenguesue)


- [\# Go Fonksiyonlar](/go/temel-dersler/go-fonksiyonlar)

- [\# Go İşaretçiler](/go/temel-dersler/go-isaretciler)


- [💻C++](/c++)



- [📌C++ Giriş](/c++/c++-giris)

- [⚙️ C++ Kurulumu](/c++/c++-kurulumu)

- [✏️ C++ Syntax](/c++/c++-syntax)

- [📖C++ Temel Dersler](/c++/c++-temel-dersler)



- [\# C++ Yorum Satırları](/c++/c++-temel-dersler/c++-yorum-satirlari)

- [\# C++ Veri Tipleri](/c++/c++-temel-dersler/untitled)

- [\# C++ Değişkenler](/c++/c++-temel-dersler/c++-degiskenler)

- [\# C++ Değişmezler](/c++/c++-temel-dersler/c++-degismezler)

- [\# C++ Sabitler](/c++/c++-temel-dersler/c++-sabitler)


- [🖥️ Nginx](/nginx)



- [❔Nginx Nedir?](/nginx/nginx-nedir)

- [⚙️ Nginx Kurulumu](/nginx/nginx-kurulumu)

- [🗄️ Sunucu Kurulumları](/nginx/sunucu-kurulumlari)



- [HTTP Sunucusu Kurulumu](/nginx/sunucu-kurulumlari/http-sunucusu-kurulumu)


[Powered by GitBook](https://www.gitbook.com/?utm_source=content&utm_medium=trademark&utm_campaign=-LtGp1X8U6UM4fx3S9r1)

# \\# Python Değişkenler

Python değişkenler (variables) konusunu işliyoruz.

Programlama dillerinde elinizde ki sayı, isim, liste gibi ögeleri tutarken değişkenlere ihtiyaç duyarsınız ve **değişkenler (variables)** programlamada en temel ögedir. Özetle değişkenler elinizde ki verileri depolamanızı mümkün kılar. Birçok programlama dilinde değişkenleri oluştururken verinin tipini _(sayı mı, karakter mi, dizi mi gibi)_ değişken isimlerinin önüne getirdiğiniz belirteçlerle tanımlarsınız. Fakat Python ile oluşturduğunuz değişkenlerde hiçbir ön eke gerek duymazsınız.

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
a = 5     #sayı tipinde değişken
a = "5"   #karakter grubu (string) tipinde değişken
```

Örnekte gördüğünüz üzere herhangi bir _int, float string, char_ gibi ön eke gerek duymadan değişkenlerimizi oluşturduk ve Python otomatik olarak veri tiplerini algıladı. Ayrıca string veya char değişken türlerini oluştururken (çift tırnak) veya (tek tırnak) kullanabilirsiniz.

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
isim = "Kerteriz Blog"
isim = 'Kerteriz Blog'
```

## [Direct link to heading](\#id-1.-degisken-isimlerini-secerken-dikkat-edilmesi-gerekenler)    1\. Değişken İsimlerini Seçerken Dikkat Edilmesi Gerekenler

Öncelikle değişken isimlerinizi oluştururken tuttuğunuz değerleri çağrıştıracak ve programlamanızın ilerleyen süreçlerinde ilgili değişkeni rahat hatırlayabileceğiniz değişken isimleri oluşturmaya dikkat ediniz.

Doğru KullanımYanlış Kullanım

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
isim
_sayi
Top10
sehir_
```

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
10kitap
indirim%
#yas
hayvan.
```

## [Direct link to heading](\#id-2.-coklu-degisken-degerleri-tanimlama)    2\. Çoklu Değişken Değerleri Tanımlama

İlerleyen süreçlerde pratiklik kazandığınızda tek satırda birçok değişken oluşturma veya farklı değişkenlere aynı değeri atama ihtiyacı duyabilirsiniz. Bunun için aşağıdaki kullanımları baz alabilirsiniz.

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
x, y, z = "Elma", "Armut", "Çilek"

print(x) #Elma
print(y) #Armut
print(z) #Çilek
```

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
x = y = z = "Karpuz"

print(x) #Karpuz
print(y) #Karpuz
print(z) #Karpuz
```

## [Direct link to heading](\#id-3.-local-ve-global-degiskenler)    3\. Local ve Global Değişkenler

Bir değişkeni nerede tanımladığınız, programlamanın ilerleyen süreçlerinde bu değişkeni kullanıp kullanamayacağınızı belirler. Nasıl yani? Örneğin bir değişkeni fonksiyon içinde tanımladığınızda o değişkeni sadece ilgili fonksiyon içinde kullanabilirsiniz. Fakat fonksiyonun dışında tanımladığınız bir değişkeni herhangi bir fonksiyon içinde rahatlıkla kullanabilirsiniz. Hemen örnekleri görelim:

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
x = "Lale"

def ornekFonksiyon():
  y = "Pırasa"

  print(x)  # Lale
  print(y)  # Pırasa

ornekFonksiyon()

print(x)  # Lale
print(y)  # !!Hata verir
```

Bu örnekte değişkeni fonksiyonun dışında tanımlandığı için **global** bir değişkendir ve istediğiniz her yerde kullanabilirsiniz. değişkeni ise fonksiyonun içinde tanımlandığı için **local** bir değişkendir ve sadece aynı fonksiyon içinde kullanılabilir.

Bir fonksiyon içinde tanımlanan local değişkenin sadece o fonksiyon içinde kullanılabileceğini gördük. Fakat bu değişkenin başında **global** terimini kullandığınızda ilgili değişken artık local değil global hale gelir ve fonksiyon dışında da kullanılabilir.

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
def ornekFonksiyon():
  global y = "Pırasa"

  print(y)  # Pırasa

ornekFonksiyon()

print(y)  # Pırasa
```

## [Direct link to heading](\#id-4.-degiskenleri-ekrana-yazdirma)    4\. Değişkenleri Ekrana Yazdırma

Artık değişkenleri nasıl oluşturacağımızı öğrendikten sonra bu değişkenleri ekrana nasıl yazdırırız örnekler üzerinde görelim.

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
sehir = "Ankara"
a = 5
b = "5"
c = 3

print(sehir)                # Ankara
print("Şehir: " + sehir)    # Şehir: Ankara
print(a + c)                # 8
print(a + b)                # !!Hata verir (sayı ve metin toplanamaz)
```

## [Direct link to heading](\#id-5.-kullanicidan-degiskene-atanacak-deger-alma)    5\. Kullanıcıdan Değişkene Atanacak Değer Alma

Her zaman değişkenlere değerleri siz atamazsınız. Bazı durumlarda da kullanıcılara isimlerini, yaşlarını vs. sorarak ekrana yazdıkları değerleri siz bir değere atarsınız. Bunun için kullanıcılardan nasıl bir değer alarak değişkene atayabileceğimizin örneğini görelim.

Copy

```min-w-full inline-grid [grid-template-columns:auto_1fr] py-2 px-2 [counter-reset:line]
yas = input("Kaç yaşındasınız: ")

print(yas)
```

Bu örnekte kullanıcı ekrana hangi değeri girerse o değer **yas** isimli değişkene atanacaktır.

[Previous\# Python Yorumlar](/python-dersleri/temel-dersler/python-yorumlar) [Next\# Python Veri Tipleri](/python-dersleri/temel-dersler/python-veri-tipleri)

Last updated 4 years ago

On this page

- [1\. Değişken İsimlerini Seçerken Dikkat Edilmesi Gerekenler](#id-1.-degisken-isimlerini-secerken-dikkat-edilmesi-gerekenler)
- [2\. Çoklu Değişken Değerleri Tanımlama](#id-2.-coklu-degisken-degerleri-tanimlama)
- [3\. Local ve Global Değişkenler](#id-3.-local-ve-global-degiskenler)
- [4\. Değişkenleri Ekrana Yazdırma](#id-4.-degiskenleri-ekrana-yazdirma)
- [5\. Kullanıcıdan Değişkene Atanacak Değer Alma](#id-5.-kullanicidan-degiskene-atanacak-deger-alma)

Was this helpful?