1. Dəyişənlər və qutular
Dəyişənlər — məlumatları saxlamaq üçün xüsusi bir şeydir. Hər hansı bir məlumatı. Python-da bütün məlumatlar dəyişənlər vasitəsilə saxlanılır. Dəyişən ən çox mənasına görə adi bir qutunu xatırladır.
Məsələn, bir kağızın üzərinə 13 rəqəmini yazdığınızı və onu qutunun içinə qoyduğunuzu təsəvvür edin. İndi biz deyə bilərik ki, «qutu 13 dəyərini saxlayır»
.

Python-da hər bir dəyişənin iki vacib xüsusiyyəti var: adı
və dəyəri
.
Ad dəyişənləri bir-birindən fərqləndirmək üçün istifadə olunur. Bu, qutunun üzərindəki yazıya bənzəyir.
Dəyər — dəyişəndə saxlanan obyekt, məlumat və ya informasiyadır.
Python dilindəki hər bir obyektin öz tipi var. Məsələn, bu kimi məlumat tipləri ola bilər: «tam ədəd», «kəsr ədəd», «mətn», «pişik», «ev» və sairə. Lakin dəyişənin (qutunun) tipi olmur. Qutuya istənilən tipdə obyekt qoymaq olar. Həyatda olduğu kimi.
2. Dəyişənlərin yaradılması
Python dilində dəyişənləri xüsusi olaraq elan etməyə ehtiyac yoxdur. Sadəcə olaraq belə bir konstruksiya yazmaq kifayətdir:
name = value
Bərabərlik işarəsi burada riyaziyyatdakı bərabərlik işarəsi deyil. Bu, təyinetmə operatoru-dur.
Başqa sözlə, beraberlik işarəsi — bu, name dəyişəninə value
dəyərinin təyin edilməsi (təyinetmə) əmri deməkdir.
Gəlin bir neçə nümunə göstərək:
name = "Alexander" | name dəyişəni dəyər saxlayır — mətni «Alexander» olan sətir |
---|---|
age = 35 | age dəyişəni dəyər saxlayır — tam ədəd 35 |
city = "London" | city dəyişəni dəyər saxlayır — mətni «London» olan sətir |
pi = 3.14 | pi dəyişəni dəyər saxlayır — ondalık ədəd 3.14 |
Python dilində istənilən dəyişənə istənilən dəyər təyin edə bilərsiniz
. Dəyişənin əvvəlcədən təyin edilmiş bir tipi yoxdur, sadəcə olaraq onun içərisində saxlanan obyektin tipi var.
3. İfadələr və operatorlar
Təyinetmə işarəsinin sol tərəfində mütləq dəyişən adı olmalıdır
. Amma sağ tərəfdə istənilən mürəkkəblikdə ifadə ola bilər.
name = "Alex" + "Alex" | name dəyişəni belə bir dəyər saxlayır — mətn ilə olan sətir "AlexAlex" |
---|---|
age = 5 * 7 | age dəyişəni belə bir dəyər saxlayır — rəqəm 35 |
age = age * 2 + 3 | age dəyişəni belə bir dəyər saxlayır — rəqəm 73 |
age = age + 1 | age dəyişəni belə bir dəyər saxlayır — rəqəm 74 |
İki sətiri birləşdirib birləşdirmək üçün «+» işarəsini istifadə edə bilərsiniz. Bu əməliyyat konkatenasiya adlanır. Yalnız sətiri sətrə birləşdirmək mümkündür. Java və ya JavaScript kimi dillərdə bir sətir ilə rəqəmi "toplamaq" mümkündür. Python dilində bunu etmək olmaz: rəqəmi açıq şəkildə sətrə çevirmək, sonra isə onu sətr ilə "toplamaq" lazımdır.
Ayrıca nəzərə alın ki, bizdə age dəyişəni təyinetmə əməliyyatının hər iki tərəfində iştirak edir. Çünki təyinetmə — bu riyaziyyatda olduğu kimi bərabərlik deyil
.
Gəlin əmri daha yaxından nəzərdən keçirək:
age = age + 1
Burada iki şey var:
- İfadənin dəyərini hesablamaq lazımdır
age + 1
, cari dəyərdən istifadə edərəkage
; - Hesablamanın nəticəsini dəyişəndə saxlamaq lazımdır
age
.
Belə əməliyyat age
dəyişəninin dəyərini 1
artırır.
Operatorların icra ardıcıllığı riyaziyyatda olduğu kimidir:
- Əvvəlcə mötərizədə olan əməliyyatlar yerinə yetirilir;
- Sonra vurma və bölmə gəlir;
- Və ən sonunda — toplama və çıxarma.
GO TO FULL VERSION