Ana içeriğe atla

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
False
>>>

İn əməliyyatı həm də bir mətnin(string) digər mətnin(string) alt mətni(substring) olub olmadğını yoxlamaq üçün də aparılır.

Bəndin siyahıda olmadığını müəyyənləşdirmək üçün not operatorundan istifadə olunur.Aşağıdakı üsullardan hər hansı birini istifadə etməklə not operatorunu işə sala bilərsiniz:

rqm=[1,2,3]
print(not 4 in rqm)
print(4 not in rqm)
print(not 3 in rqm)
print(3 not in rqm)

Nəticə:

>>>
True
True
False
False
>>>

Yorumlar

Bu blogdaki popüler yayınlar

Dəyişənlər(Variables) - Dərs 9

Dəyişənlər(variables) bir çox proqramlaşdırma dillərində çox mühüm rol oynayırlar və Python da istisnasız bu bir çox dillərdəndir.Sadə dil ilə desək,dəyişən hər hansı bir rəqəmə yaxud yazıya ad verir və sonradan siz onu proqramın müəyyən bir hissəsində işlətmək istəyənə qədər saxlayır.Dəyişəni təyin etmək üçün bərabər(=) işarəsindən istifadə olunu və siz işə salınmasını istəyənə qədər dəyişən ekrana çıxmır: >>>x=7 >>>print(x) 7 >>>print(x+3) 10 >>>print(x) 7 Rəqəmlər və mətnlərlə olan əməliyyatları rahat şəkildə dəyişənlərlə də həyata keçirmək mümkündür.Gördüyünüz kimi,dəyişəni bir dəfə təyin etdikdən sonra sona qədər eyni dəyişən olaraq qalır.Lakin siz istədiyiniz zaman dəyişənin qiymətini dəyişdirə bilərsiniz.Dəyişənlərin müəyyən bir tipi yoxdur.buna görə də,dəyişənin qiymətinə həm mətn,həm ədəd,həm də onluq kəsr yazmaq mümkündür: >>>x=256.458 >>>print(x) 256.458 >>>x='Bu mətn tipidir' >>>print(...

Type Conversion - Dərs 8

Pythonda tiplər qarışıq olduğu üçün ciddi əməliyyatları həyata keçirmək olmur.Məsələn,siz mətn tipində yazılmış 2 və 3 ədədini toplayıb cavabı 5 ala bilməzsiniz,çünki ədədlər mətn yəni string tipində olduğu üçün nəticə də '23' şəklində olacaqdır.Bu problemi həll edə bilmək üçün biz tip dəyişdirmədən (type conversion) istifadə edəcəyik: >>>"2"+"3" '23' >>>int("2")+int("3") 5 Gördüyünüz kimi,yuxarıdakı nümunədə yazılmış birinci misal mətn yəni string tipində olduğundan cavab '23' alındı,ikinci misalda isə misalın tipini dəyişmək və misalı riyazi şəkildə həll edə bilmək üçün ədədlərin əvvəlinə int funksiyasını əlavə etdik.Düzgün nəticə əldə etmək üçün hər iki ədədin qarşısında int funksiyası yazılmalıdır. Bura qədərki Python dərslərində biz ədədlərdən,mətnlərdən və onluq kəsrlərdən istifadə etdik.Onların hər üçünün ayrı tipləri var və bu səbəbdən də,Pythonda onları fərqləndirmək üçün müxtəlif fun...

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...