Python ile Kodlamaya Başlama



>>>a=5

>>>b=9

“””

a ile b’yi toplayalım

bakalım ne çıkacak


“””

>>>a+b

14

 

Sabitler, Değişkenler ve Atama: Değişmeyen değerlere sabit, onlara atanan

ifadelere ise değişken denir. Böylece daha sade, işlevsel ve zaman kazandırıcı

işlemler yapılır.

#a değişken, “Trabzon” ise sabit değerdir. = ise atama işlemi yapar.

a = "Trabzon"

print(a)

Çıktı: Trabzon

Ör:

a= 5

b=-4

c=30

 print(a*b+c)

Çıktı:10

Not: Burada = sembolünün anlamı matematikte kullanıldığı şeklinden farklıdır. Matematikte bu

sembol eşitlik sağlar fakat Python ’da simetri olmadığı için 5 = x gibi bir ifade hatalı olacaktır.

5=x

print(x)

Çıktı:hata

Not: Python operatör kullanırken kısaltmalar yapabilir. Örneğin x= x + 5 deyimi x + = 5 olarak

kısaltılabilir. Bu ifade “ x’i 5 arttır.” anlamına gelir.

>>> x=5

>>> x+=7 #x=x+7 ile aynı anlama gelir.

>>> print(x)

12

>>> x -= 4 #x=x-4 ile aynı anlama gelir.

>>> print(x)

8

>>> x //= 3 #x=x//3 ile aynı anlama gelir.

>>> print(x)

2

>>> x *= 8 #x=x*8 ile aynı anlama gelir.

>>> print(x)

16

>>> x %= 6 #x=x%6 ile aynı anlama gelir.

>>> print(x)

4

>>> x**= 3 #x=x**3 ile aynı anlama gelir.

>>> print(x)

64

DEĞİŞKEN KURALLARI:

1-Değişken adları sayı ile başlamaz.

 3_kilo_elma = “10 tl” 

 kilo_elma_3 = "10 tl" 

2-Değişken adları özel sembol içermez ( _ altçizgi hariç )

 gelir?= “500 TL” 

 kullanici_adi= “admin” 

3- Değişken adlarında boşluk olmaz.

 kullanici adi = “admin” 

 kulllanici_adi = “admin” 

Not: Değişken adlarında Türkçe karakter kullanabiliriz. Ancak uyum sorunu ihtimaline karşı

bundan kaçınınız.

4- Değişken adlarında bazı özel anlam ifade eden kelimeler kullanılmaz.

 True=5 

 true=5  Küçük büyük harf duyarlılığından hata oluşmaz.

 and=8 

 And=8  Küçük büyük harf duyarlılığından hata oluşmaz.

 Not: Python’da özel anlam ifade eden kelimeleri görmek için aşağıdaki kodları yazın.

import keyword

keyword.kwlist

Çıktı:

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else',

'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or',

'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Ör:

import keyword

a=keyword.kwlist

len(a) #Python’da özel anlam ifade eden kaç adet kelime var?

Çıktı: 33

Ör: Bir değere iki veya daha fazla değişken atayabiliriz.

a=b=c=4

print(a*b+c) #4*4+4


Çıktı: 20

Ör: Bir değişkene defalarca farklı değerler atayabiliriz. Son değer geçerlidir.

x = 10

x = 20

x = 30

print(x+5) #30+5

Çıktı: 35

Ör: Çoklu atama işlemi

x, y, z = 4,3,2

print(x*y-z) #4*3-2


Çıktı:10

Ör: Değişken Takası

x,y,z=4,3,2

x,y,z=y,z,x #x artık y, y artık z, z artık x oldu.

print(z**y*x) #4**2*3

Çıktı: 48

Ör: Değişken iptali için komut penceresini kapatıp açabiliriz ya da del komutunu

kullanabiliriz.

>>>a=2

>>>print(a)

2

>>>del a #a değişkeni artık yok yani iptal edildi.

>>>print(a) #a değişkenini iptal ettiğimiz için kod artık hata verecektir.

Yorumlar