Sissejuhatus ettevõttes Loop jaoks Pythonis
Artiklis Pythoni loopi jaoks algab mis tahes programmeerimiskeel samade reeglitega. Süntaks on erinev. Pythonil on ka tingimuslauseid ja silmuseid. Täna keskendume pütoni silmustele. Mis tahes keeles täiuslikuks saamiseks peate alustama põhimõistetest. Sest silmus on üks neist. See on programmeerijate jaoks väga oluline mõista. Enamasti ignoreerime neid keele tähtsaid väikeseid osi harjata. Mis tahes programmeerimiskeelt õppides peame hakkama seda kõrvuti harjutama. Peamine asi kehtib silmuse õppimisel. Sest silmus on paljude programmeerijate jaoks segane. Hea tava on, kui proovite koodi õppimise ajal seda proovida. Pange oma käed koodiga puhtaks, nii et mõiste mõistmise tõenäosus on kiirem. Niisiis, avage oma Python IDE (integreeritud arenduskeskkond) ja hakake seda tegema. Kui teate pythonitaoliste märksõnade, andmetüüpide jms põhitõdesid, on teil parem mõistmist vaja minna. Kõigepealt lubage mul öelda, miks need ahelad on olulised ükskõik millises programmeerimiskeeles.
Oletame, et peame printima kõik tähed lauses ja selle tegemiseks vaadake allolevat programmi.
Kood
#! /usr/bin/python
greeting = 'Hello Python'
#if I wanted to print each letter in greeting sentence without using for loop then we may be #doing something below code
print(greeting(o))
print(greeting(1))
print(greeting(2))
print(greeting(3))
print(greeting(4))
print(greeting(5))
print(greeting(6))
print(greeting(7))
print(greeting(8))
print(greeting(9))
print(greeting(10))
print(greeting(11))
Väljund:
Kui vaatate ülaltoodud programmi, tundub see korduvam. See on mahukas. meil on praegu ainult 11 märki, mida kingada. Oletame, et kui me peame printima tähti tervele lõigule või artiklile, milles võib olla tuhandeid sõnu. Peame kirjutama ilma piiranguteta trükise. Inimesena on sellega tegelemine väga tüütu ülesanne.
Niisiis, lahendus on selle kohta iteraalne. Nüüd keskendume vajaliku väljundiga koodi vähendamisele. Nüüd on aeg meie koodi täiustada. Vaatame allpool koodilõiku sama koodi kohta, mille me tervituseks kirjutasime.
#! /usr/bin/python
greeting = 'Hello Python'
# here we are taking for loop
for letter in greeting:
print(letter)
Väljund:
Vaadake koodi erinevust. Sest loop aitab meil koodi lihtsamalt kirjutada, vähem koodi, mida saaksime korrata. See vähendab segadust, vähendab koodiridasid, aitab paremini aru saada ja töötab kiiremini. Nüüd saite idee, miks for silmus on kodeerimiseks vajalik ja kuidas see vähendab meie peavalu, kui peame mahukate andmete korral iteratsiooni tegema. On aeg vaadata Pythoni silmuse süntaksit.
Süntaks
Kui olete juba tähele pannud, võite näha, et java või mõne muu keele silmuse süntaks on teistsugune kui ülalkirjeldatud. Võtame sama ülaltoodud näite ja saame teada, kuidas see täpselt töötab.
Nagu näete, on meil üks muutuja tervitus ja see muutuja salvestasime stringi 'Hello Python'. jaoks on märksõna pythonis. Pärast kirjutamist on meil muutuva nimega täht. tähte pole siin kuskil varem määratletud. Operaator pythonis, mis väärtustab tervitamist ükshaaval. Ja salvestab selle kirjas.
Näide tervitustähest
Loopi vooskeem Pythonis
Allpool olev vooskeem kirjeldab, kuidas mõelda pütoni silmusega töötades. Voodiagramm näitab programmi loogikat. Enne tegeliku programmi kodeerimist on soovitatav proovida vooskeemi.
Kuidas For loop töötab pütonis?
Pythoni silmuste jaoks on loodud silmused üle ükskõik millise jada, näiteks nimekirja, tüübi, sõnastiku, komplekti ja stringi. Oleme juba näinud, kuidas silmus pütonis töötab.
Nüüd on aeg heita pilk sellele, kuidas saaksime pausideklaratsiooni abil teatud hetkel täitmist katkestada.
color = ("green", "pink", "red") for c in color:
print(c)
if c == "pink":
break
Väljund:
Ülaltoodud programmis andsime tingimuse silmus, kui saame väärtuse roosa, siis lõpetage iteratsioon üle. Sel viisil võime jõuda konkreetse tulemuseni. Selle loogika kasutamiseks on palju stsenaariume.
Näited (õige kodeerimine väljundiga)
Näide nr 1
#! /usr/bin/python
for letter in 'Hello John':
print ('current letter :', letter)
Väljund:
Näide 2
Selles näites oleme pythonis kasutanud vahemiku funktsiooni. See on üks pythoni kõige sagedamini kasutatavaid funktsioone silmusega töötamisel. Sellel funktsioonil on süntaks
range(starting value, ending value, increment by)
#! /usr/bin/python
for r in range(1, 5, 1):
print(r)
Väljund:
Näide 3
#! /usr/bin/python
cars =('toyota', 'tata', 'honda') for car in range(len(cars)):
print ("current car:", cars (car))
Väljund:
Näide 4
Pesastatud silmuse jaoks. Saame pesa silmuse jaoks teha järgmiselt. Me itreerime siin üle kahe massiivi.
#! /usr/bin/python
no = (1, 2) color = ("red", "blue") for x in no:
for y in color:
print(x, y)
Väljund:
Järeldus
Silmuste Pythonit on väga lihtne kodeerida ja mõista. Pythoni silmusest mängimine tekstiga mängides on tänapäeval väga oluline, kuna ei. raamatukogudest on väljas paljudes maailma eri rakendustes loodud andmetes töötamiseks. Ülejäänud osas teate, et kindla pütoni programmeerimisega on põhiline alustada.
Soovitatav artikkel
See on olnud Pythoni For Loopi juhend. Siin arutleme sissejuhatuse kohta ettevõttes For Loop in Python ja vooskeemile koos näitega. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Pythoni raamid
- Pythoni operaatorid
- Pythoni eelised
- Mustrid Pythonis
- Ülevaade For Loopist Java-s
- Loopi jaoks PHP-s