⊗pyPmLpFl 162 of 208 menu

Puna me flamuj në Python

Flamuj - është një variabël speciale, që mund të marrë vetëm dy vlera: True ose False. Me ndihmën e flamujve mund të zgjidhen detyra që kontrollojnë mungesën e diçkaje: për shembull, mund të kontrollohet që në listë nuk ka element me një vlerë të caktuar.

Le të zgjidhim detyrën e mëposhtme: jepet një listë me numra, duhet të kontrollohet, a janë të gjithë elementët në të numra pozitivë. Për këtë do të vendosim një variabël speciale flag, e cila do të jetë e vërtetë para fillimit të ciklit. Kur të haset një numër negativ në cikël, do të ndryshojmë vlerën e saj në False. Për të ditur rezultatin e kontrollit, do të shfaqim variablin flag pas ciklit në konsol:

lst = [1, 2, 3, 4, 5] flag = True for el in lst: if el < 0: flag = False print(flag) # do të shfaqë True, pasi të gjithë numrat janë pozitivë

Është praktikë e mirë t'i jepet variablit flamuj një emër që pasqyron kushtin e vendosur. Le të riemërojmë flagisAllPositive. Dhe për qartësi le të ndryshojmë një numër nga lista në negativ:

lst = [1, 2, 3, -4, 5] isAllPositive = True for el in lst: if el < 0: isAllPositive = False print(isAllPositive) # do të shfaqë False, pasi ka një numër negativ

Nëse në listën që po përsëritet ka shumë vlera dhe duhet të ndalet cikli pas zbulimit të numrit të parë negativ, atëherë duhet të përdoret udhëzimi break:

for el in lst: if el < 0: isAllPositive = False break

Gjatë punës me flamuj, për të ditur rezultatin e ekzekutimit të ciklit, mund të shfaqet jo vlera e flamut, por një mesazh arbitrar me ndihmën e një if shtesë.

Le të rishkruajmë shembullin e mëparshëm. Nëse të gjithë elementët janë pozitivë, atëherë le të shfaqet '+++', nëse jo - '---':

for el in lst: if el < 0: isAllPositive = False break if isAllPositive: print('+++') else: print('---') # do të shfaqë '---'

Jepet një listë. Kontrolloni, a janë të gjithë elementët e saj numra pozitivë.

Jepet një numër i plotë. Kontrolloni, a është ai numër i thjeshtë, domethënë a pjesëtohet vetëm me njëshin dhe me vetveten.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo