Kao sta sam i rekao u drugom dijelu python lekcije pokazati cu vam kako koristiti naredbe elfe, if,else i for.
Pa da pocnemo, if naredbu koristimo recimo ako imamo neku rijec i sada zelimo vidjeti dali nam se ta rijec koju upisemo preklapa s rijeci zapisanom u programu, dok bi else koristimo u ovom slucajo kao naredbu da ako se rijec ne ponade da se ispise tex u kojem pise da rijec nije pronadena.
primjer bi izgledao ovako
Kod: Označi sve
rec = raw_input ("Upisi neku rijec:: ")
if rec == "dr.chaos":
print "Rijec koja je upisana je nadena u programu"
else :
print "Rijec nije pronadena"
U drugom programu kojeg sam napisao dodao sam naredbu elif, kaja oznacava else if.
Sta bi znacilo da ako prva rijec upisana u program nije nadena mozda je druga, a ako nije niti ona onda program ide na else i ipisuje poruku da upisana rijec nije pronadena.
Primjer :
Kod: Označi sve
rec = raw_input ("Upisi neku rijec:: ")
if rec == "dr.chaos":
print "Rijec koja je upisana je nadena u programu"
elif rec == "linuxzasve":
print "Rijec je poronadena"
else :
print "Rijec nije pronadena"
Nadam se da sam vam barem malo objasino if, else i elif naredbe i cemu sluze.
Sada da napisem jos cemu sluze for i while.
Recimo da zelimo da nam program izbroji koliko slova ima u upisanoj rijec to cemo postignuti s naredbom for i len. ( len naredba broji ili vraca koliko je dugacak string u ovom slucaju rijec)
Takav program bi izgledao ovako:
Kod: Označi sve
Code: Select all
rec = raw_input ("Upisi neku rijec:: ")
for x in rec:
print x, len (x)
Nadam se da ste shvatili sta sam htjeo reci.
A sada da napisem nesto o while i kako ga koristiti.
Kod: Označi sve
rec = raw_input ("Upisi neku rijec:: ")
rijec = linux za sve # objasnjene pod 1
while (rijec == rec): # objasnjenje pod 2
print "Rijec je tocna"
exit()
else :
print "Rijec nije tocna"
U ovom kod se pojavljuje komanda exit() koja nareduje programu da se ugasi kada se pogodi tocna rijec.
U suprotnom bi nastao bezkrajan loop.
Objasnjene naredbe pod brojnim redom 1.
U ovom dijelu porograma mi mu zadajemo trazenu rijec koja je u ovom slucaju x0rg.
Objasnjene pod brojem dva.
Tu smo stavili naredbu while da program nemoze ispisati naredbu sve dok ne bude upisana tocna rijec.
I znam da je to bilo moguce izvrsiti i s naredbom if ali sam htijeo pokazati kako koristiti while naredba (barem sam pokusao nemam ideje za primjer vise)...
tut by dr.chaos
Ako bude interesa budem napisao i python tut 3 samo mi napisite o kojim naredbama i koje lekcije da u njima prodem posto nemam vremena a razmišljati mi se neda u opce....