10.1 Mətnin çıxarılması
Gəlin başqa bir şey çıxaraq. Məsələn, öz adınızı və doğulduğunuz ili. Bunun üçün sadəcə print()
funksiyasına daha iki çağırış əlavə edin. Bu, təxminən belə görünə bilər:
print("Aleksandr")
print(1985)
Rəqəmləri dırnaq işarələrsiz çıxarmaq olar. Dırnaq işarələri mətnin bir hissəsidir, amma print()
funksiyası deyil.
Bu mənim aldığım nəticədir:

10.2 Dəyişənlərin yaradılması
Artıq yəqin bilirsiniz ki, bir çox proqramlaşdırma dillərində dəyişənlər mövcuddur. Onlar Python-da da var.
Buna baxmayaraq, gəlin təyin edək: dəyişən – yaddaşda xüsusi bir hücrədir, hansı ki, nəsə məlumat saxlaya bilər. Python-da dəyişənlərin adı və dəyəri var.
Dəyişəni bir qutu ilə müqayisə etmək olar, hansı ki, üzərində yazı — ad var. Qutunun içindəkilər isə dəyişənin dəyəridir.
Python dilində dəyişənləri xüsusi olaraq elan etmək lazım deyil. Sadəcə aşağıdakı formada bir konstruksiya yazmaq kifayətdir:
name = value
Bərabərlik işarəsi burada — riyaziyyatdakı bərabərlik deyil. Bu təyin operatorudur.
Başqa sözlə, "bərabər" simvolu — bu bir komandadır ki, name adlı dəyişənə value dəyərini təyin etmək lazımdır.
Gəlin bir neçə nümunə göstərək:
name = "Alexander" age = 35 city = "London" pi = 3.14 |
name adlı dəyişən dəyər olaraq – "Alexander" mətnindən ibarət sətir saxlayır age adlı dəyişən dəyər olaraq – 35 rəqəmindən ibarət ədədi saxlayır city adlı dəyişən dəyər olaraq – "London" mətnindən ibarət sətir saxlayır pi adlı dəyişən dəyər olaraq – 3.14 real ədədini saxlayır |
Python dilində istənilən dəyişənə istənilən dəyəri təyin etmək olar.
Dəyişənin əvvəlcədən müəyyən edilmiş bir tipi yoxdur, yalnız hazırda saxladığı obyektin tipi var.
10.3 İfadələr və operatorlar
Bərabərlik işarəsinin sol tərəfində mütləq dəyişənin adı olmalıdır. Amma sağ tərəfində istənilən mürəkkəblikdə ifadə ola bilər.
name = "Alex" + "Alex" age = 5 * 7 age = age * 2 + 3 age = age + 1 |
name dəyişəni dəyəri saxlayır — «AlexAlex» mətnindən ibarət sətir. age dəyişəni dəyəri saxlayır — ədəd 35. age dəyişəni dəyəri saxlayır — ədəd 73. age dəyişəni dəyəri saxlayır — ədəd 74. |
İlk nümunədə biz iki sətri birləşdirdik. Bəli, Python-da «+» istifadə edərək iki sətri birləşdirmək mümkündür. Belə əməliyyat konkatenasiya adlanır. Yalnız sətir ilə sətri birləşdirmək olar. Java və ya JavaScript kimi dillərdə sətiri və ədədi birləşdirmək (və nəticədə yeni bir sətir əldə etmək) olar. Python-da bunu etmək mümkün deyil. Siz əvvəlcə ədədi sətirə çevirməlisiniz və yalnız sonra sətirlə birləşdirməlisiniz.
İndi isə üçüncü və dördüncü nümunələrə baxın: bu nümunələrdə age dəyişəni bərabərlik operatorunun hər iki tərəfində iştirak edir. Bütün bunlar matematikanın bərabərlik işarəsi olmadığındandır.
Xəbərdarlıq əmri ilə nəzər salaq:
age = age + 1
Burada iki şey qeyd olunub:
- İfadənin dəyəri age + 1, mövcud age dəyərini istifadə edərək hesablanmalıdır.
- Hesablanmanın nəticəsi dəyişəndə saxlanmalıdır age.
Belə bir əməliyyat age dəyişəninin dəyərini 1 artırır.
Operatorların icra ardıcıllığı riyaziyyatdakı kimidir:
- Əvvəlcə mötərizələrdə olan əməliyyatlar yerinə yetirilir.
- Sonra vurma və bölmə gəlir.
- Və yalnız sonunda – toplama və çıxma.
GO TO FULL VERSION