Həyatdan nümunə. Səbətdə müxtəlif meyvələr var. Neçə alma olduğunu bilmək lazımdır. Meyvələri bir-bir götürürsünüz. Alma olanda sayı bir artırırsınız.
Axtarışdan fərqi: birinci almanı tapanda dayanmırsınız.
Addımlar
- Sayı
0qəbul edin. - Hər elementə baxın.
- Element axtarılan ədəddirsə, sayı
1artırın. - Siyahı bitəndə say cavabdır.
Nümunə
Siyahı: [3, 1, 3, 3, 2]. Sayılır: 3.
| addım | element | 3-dür? | say |
|---|---|---|---|
| başlanğıc | — | — | 0 |
| 1 | 3 | bəli | 1 |
| 2 | 1 | xeyr | 1 |
| 3 | 3 | bəli | 2 |
| 4 | 3 | bəli | 3 |
| 5 | 2 | xeyr | 3 |
Cavab: 3.
Kod
a = [3, 1, 3, 3, 2]
axtarilan = 3
say = 0
for x in a:
if x == axtarilan:
say = say + 1
print(say)
Kod sətir-sətir
| sətir | nə edir |
|---|---|
say = 0 |
Hələ heç nə sayılmayıb. |
for x in a |
x növbə ilə hər element olur. |
if x == axtarilan |
Bu element axtarılan ədəddirmi? |
say = say + 1 |
Bəli — say bir artır. |
Qeyd
breakyazmayın: dövrə birinci tapıntıda dayanar və cavab1çıxar.- Python-da hazır üsul var:
a.count(3).