Ana içeriğe atla

Kayıtlar

Siyahı əməliyyatları - Dərs 19

Siyahıdakı müəyyən bir kataloqdakı bənd yenidən təyin edilə bilər.Yəni verilmiş siyahıya sonradan yeni bəndlər əlavə edilə bilər.Məsələn: reqem=[7,7,7,7,7] reqem[2]=5 print(reqem) Nəticə: >>> [7,7,5,7,7] >>> Siyahılar da mətnlər kimi riyazi şəkildə toplanıla və vurula bilərlər.Məsələn: rqm=[1,2,3] print(rqm + [4,5,6] print(rqm * 3) Nəticə: >>> [1,2,3,4,5,6] [1,2,3,1,2,3,1,2,3] >>> Siyahılar və mətnlər(strings) bir çox hallarda oxşardırlar.Mətnləri(strings) bəndləri dəyişdirilə bilinməyən siyahılar kimi düşünmək olar. Bəndin siyahıda olub olmadığını yoxlamaq üçün in operatorundan istifadə edilir.Əgər bənd siyahıda bir və ya daha çox yerdə istifadə olunubsa True (doğru) ekrana çıxarılır,əks halda False (yalan). sozler=["yumurta","duz","yumurta","pendir"] print("yumurta" in sozler) print("duz" in sozler) print("pomidor" in sozler) Nəticə: >>> True True F...
En son yayınlar

Siyahılar - Dərs 18

Siyahılar(lists) Pythonda obyektlərin başqa bir növüdür.Onlar bəndlərin indeksli siyahısını saxlamaq üçün istifadə olunur.Siyahı kvadrat mötərizələr və bəndləri bir-birindən ayırmaq üçün lazım olan vergüllərlə düzəlir.Mötərizə içərisindəki hər hansı bir bəndi onun indeksini yazmaqla əldə etmək mümkündür. words = ["Salam", "dünya", "!"] print(words[0]) print(words[1]) print(words[2]) Nəticə: >>> Salam dünya ! >>> Gördüyünüz kimi,ilk siyahı bəndinin indeksi sıfırdır. Boş siyahı kvadrat mötərizələrlə yaradılır: bos_siyahi = [] print(bos_siyahi) Nəticə: >>> [] >>> Çox vaxt vergül siyahıdakı son bəndi izləmir.Ancaq yenə də vergülləri ora yerləşdirmək mükəmməl şəkildə keçərlidir və bəzi hallarda bu belə qorunur. Adətən,bir siyahının içindəki bəndlərin tipi eyni olur,lakin bir siyahıya müxtəlif tipli bəndlər əlavə etmək mümkündür.Eyni zamanda bir siyahının içində başqa bir siyahı da yerləşdirmək olar: reqem = ...

While dövrü - Dərs 17

If ifadəsi şərt doğrunu( true ) göstərərsə,bir dəfə işə salınır və heç vaxt yalan( false ) göstərmir.While ifadəsi də buna oxşardır,lakin while ifadəsi 1-dən daha çox işə salınır.Yəni şərt keçərli olduğu müddət ərzində hər bir ifadə təkrar-təkrar yerinə yetirilir.Bir dəfə yalan(false) qiyməti verildikdən sonra növbəti kodun icrasına başlanılır.Aşağıda while dövrünün bitdiyi yerdə 1-dən 5-ə qədər sayan dəyişəni olan bir while dövrü verilmişdir: i = 1 while i Nəticə ekrana belə çıxacaqdır: >>> 1 2 3 4 5 Bitdi! >>> Bir while dövrünün gövdəsindəki kod təkrar təkrar icra olunur.Buna təkrarlanma deyilir. Sonsuz dövr(infinite loop) while dövrünün xüsusi növüdür.O işləməyi heç vaxt dayandırmır.Aşağıda sonsuz dövrə nümunə vardır: while 1==1: print("Dövrdədir.") Bu nümunə sonsuz sayda "Dövrdədir." nəticəsini verəcəkdir.Proqramın icrasını Ctrl+C düymələrindən istifadə etməklə və ya proqramı bağlamaqla dayandıra bilərsiniz. Vaxtından əvvəl...

Operator öncəliyi - Dərs 16

Operatorun öncəliyi proqramlaşdırmada çox əhəmiyyətli mövzulardan biridir.Bu Boolean məntiqindəki operatorlar kimi digər operatorların da daxil edilə bildiyi operatorların sırası haqqında riyazi ideyanın(vurma əməliyyatı toplamadan əvvəl olmalıdır və s.) ardıdır.Aşağıdakı kod göstərir ki, == işarəsinin or ifadəsindən daha yüksək öncəliyi vardır: >>> False==False or True True >>> False==(False or True) False >>> (False==False) or True True Pythonda operatorların sırası riyaziyyatda olduğu kimidir:əvvəlcə mötərizənin içi həll edilir,daha sonra kvadratlaşdırma,sonra isə vurma/bölmə,toplama/çıxma. Aşağıdakı cədvəldə Pythonun bütün operatorlarının siyahısı verilib(siyahı yüksək öncəliklilərdən aşağı öncəliklilərə doğru davam edir): Operator Açıqlaması ** Kvadrata yüksəltmə ~ + - Tamamlama,tək şəkildə toplama və çıxma(son ikisi üçün vasitə adları +@ və -@) * / % // Vurma,bölmə,modul və mərtəbə b...

Boolean logic - Dərs 15

Boolean logic(boolean məntiqi) if ifadəsi üçün birdən daha çox mürəkkəb şərtləri yerinə yetirməkdə istifadə olunur.Pythonun Boolean operatorları bunlardır: and,or,not .And operatoru iki argumenti götürərək əgər hər ikisi doğrudursa,onları doğru(true) olaraq bir-birinə bağlayır.Əks halda hər ikisini yalan(false) kimi bir-birinə bağlayır: >>> 1==1 and 2==2 True >>> 1==1 and 2==3 False >>> 1!=1 and 2==2 False >>> 2 and 3>6 False Python Boolean operatorları üçün sözlərdən istifadə edir,lakin başqa dillərdə bunun üçün &&,|| və ! kimi işarələrdən istifadə olunur. Booleanın or operatoru da 2 argument götürür və əgər bu argumentlərdən hər ikisi,yaxud biri doğrudursa,onları doğru(true) qəbul edir,Əgər hər iki argument yalandırsa(false),onda onları yalan(false) qəbul edir: >>> 1==1 or 2==2 True >>> 1==1 or 2==3 True >>> 1!=1 or 2==2 True >>> 2 or 3>6 False Digər operatorların əksinə n...