if — əgər
İndiyə qədər proqramlarında hər sətir sıra ilə, sözsüz icra olunurdu. Amma əsl proqramlar qərar verir: parol düzdürsə — qapını aç, səhvdirsə — buraxma. Oyunlarda «düz cavab / səhv cavab» da məhz budur.
if — «əgər belədirsə…»
Bölmə: “if — «əgər belədirsə…»”Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Sətir-sətir oxuyaq:
if yas >= 13:— «əgər yas 13-dən böyük və ya bərabərdirsə». Sonda iki nöqtə:mütləqdir.print(...)— şərt doğru olanda işləyən sətir. Diqqət: sətrin əvvəlində 4 boşluq var!- Sonuncu
printgirintisizdir — o, şərtdən asılı deyil, həmişə işləyir.
yas = 14-ü yas = 10 ilə əvəz edib yenidən işə sal. Nə dəyişdi?
Girinti — Python-un qızıl qaydası
Bölmə: “Girinti — Python-un qızıl qaydası”O 4 boşluq bəzək deyil. Python girinti (indentation) ilə bilir ki, hansı sətirlər şərtə aiddir: girintili sətirlər — şərtin «içində», girintisizlər — «çölündə». Girintini unutsan və ya əyri-üyrü yazsan, Python xəta verəcək. Qayda sadədir: şərtin içindəki hər sətir — 4 boşluq içəridə.
else — «yoxsa…»
Bölmə: “else — «yoxsa…»”Şərt doğru olmayanda nə baş versin? else bunu deyir:
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Bir vacib detal: müqayisə üçün iki bərabər işarəsi yazılır — ==. Tək = mənimsətmədir (qutuya qoy), == isə sualdır (bərabərdirmi?). Bunları qarışdırmaq — yeni başlayanların 1 nömrəli səhvidir. 🙂
Missiyalar
Bölmə: “Missiyalar”Qapı keşikçisi
+10 XP ✓ TamamlandıParol yoxlayıcısı düzəlt: parol python123-dürsə Qapı açıldı!, yoxsa Yanlış parol! desin. (Daxiletmələrdə düzgün parol hazırdır.)
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Mənfi, yoxsa müsbət?
+10 XP ✓ TamamlandıProqram bir ədəd oxusun: sıfırdan kiçikdirsə mənfi, əks halda müsbət və ya sıfır çap etsin. (Daxiletmələrdə -5 var.)
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Kino bileti
+15 XP ✓ TamamlandıKinoteatr proqramı: yaş 16 və yuxarıdırsa Filmə buyur!, yoxsa Bu film böyüklər üçündür. desin. (Daxiletmələrdə 14 var — hansı cavab çıxmalıdır?)
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Növbəti dərsdə: müqayisə operatorlarının hamısı və elif — ikidən çox yol arasında seçim. Davam et →