Operacije na nizih - preverjanje znakov

Pogosto želimo preveriti, ali je nek znak (ali niz) črka, števka in podobno.

Nizi imajo precej funkcij, ki nam pri tem pomagajo:

  • samo črke preveri, če je znak črka;
  • samo številke preveri, če je števka;
  • samo VELIKE ČRKE in samo male črke preverita, če je velika oz. mala črka;
  • samo črke in številke preveri, če je znak črka ali števka.
Lahko jih uporabimo tudi na nizih, dolgih več kot 1 znak; tedaj preverijo, če so vsi znaki niza taki (glej spodnji program).

V funkciji PrestejCrke imamo zanko, ki se sprehodi po vseh znakih niza. Pravzaprav se s spremenljivko i sprehodi po vseh indeksih od 0 do len(s) - 1, nato pa do posameznih znakov pride z izrazom s[i]. Če nam indeksi niso pomembni, lahko gremo z zanko tudi neposredno po znakih niza (glej primer na desni):

Če na primer pokličemo PrestejCrke("1ab"), bi bil c v prvi iteraciji zanke enak "1", v drugi iteraciji "a" in v tretji "b".



Vaja

...   Python