RačunalaProgramiranje

Python programski jezik: petlje

Python programski jezik (kao „Python” ili „Python”) Postoji nekoliko načina za petlje neke akcije. Glavni alati za provedbu bilo koje iteracije u Pythonu - dok petlje i. While petlje je više univerzalan nego za, tako da je sporiji. Međutim, to ne znači da je bolje! For petlja se koristi češće, jer s njom shvatio najteže zadatke za stvaranje više razina i mnogouslovnyh programa.

Python: ciklus s postcondition

Ciklusi s postcondition - to petlje , dok, što se najviše univerzalni organizacijske strukture u programskom okruženju. While petlje radi na principu „sve dok”. To znači sljedeće: dok neki uvjet će se vratiti pravu vrijednost, to će raditi! Ovaj dizajn se zove „ciklus”, jer je funkcionalno upravljanje ciklički ponavlja, počevši od početne vrijednosti. Vani u ciklusu, dok Python se provoditi u vrijeme kada je vrijednost true. U ovom trenutku, prevoditelj prenosi program na sljedećim funkcionalnim-semantički segmentu, odnosno novu liniju, koja se nalazi iza bloka s postcondition vrijeme.

U programskim jezicima, Python ciklusa dok postcondition imaju sljedeću sintaksu:

1. Dok (stanje):

2. izraz

Izraz može biti ili jednu izjavu ili više. Uvjet je uvijek pravi značaj bilo ne-nula. Ovaj dizajn radi sve dok se navedeno stanje je istina.

Korištenje ciklus, dok u „Python”, na primjer

Rassmotirim dok petlja. Python je vrlo zanimljiva struktura njegove iteracija:

a = 0
a '7:
print ( "A")
a = a + 1

Mi smo proglasili varijabla „a” i upitao ju je na nulu. Zatim postaviti uvjete „a <7”, to jest, dok je varijabla „a” je manji od broja „7”, onda je naša petlja će se izvršiti dok god postoji lažna.

Lažna (to jest, izaći će iz ciklusa) to će biti kada se varijabla će biti veći od broja „7”. Da bi se to dogodilo, to je svaki put poraste za 1, da ukazuju na „a = a + 1”.

Ako pokrenete ovu konstrukciju, slovo „A” će biti prikazan 7 puta u koloni!







Beskonačne trake, dok je u Pythonu

Kako napraviti beskonačnoj petlji u Pythonu, a? Pogodite nije teško, jer ciklus traje sve dok sve dok ne dobije lažnu vrijednost, a ako je ova vrijednost je jednostavno ne postoji? Odgovor na to pitanje je vjerojatno već tako da je sve jasno. U nekim slučajevima, beskonačnu petlju potrebno je riješiti problem? Ovaj primjer će poslužiti kao realizaciju takvog programa, kao „sat”. Ovdje, naravno, morate koristiti beskonačnu petlju, koja će biti trajno ažurirati i pokazati vrijeme.

Beskonačnu petlju često pogrešno novak programeri koji zaboraviti dodati uvjeta promjena ciklusa.

Uzmimo pogledati na sljedećem komad Python koda. Ciklusi u ovom slučaju ponovljena na neodređeno vrijeme (nakon „#” karaktera komentar):

broj = 1 # proglasiti varijabilni broj i dodijeliti mu vrijednost 1

dok je broj <10 # stvoriti postcondition koji broj manji od 10

print 'Hello' # uređaj (za ispis «Halo» poruka)

Takav se program ne treba žuriti sastaviti, jer će se izvoditi na neodređeno vrijeme. Pitali smo takve uvjete da nikada neće biti lažnih vrijednosti stanje «broj <10" , u ovom slučaju i uvijek je istina, tako da iteracija će biti stalno donosi N-og broja‘Hello’poruka. Kako bi zaustavili proces prikupljanja vječna, morat ćete pritisnuti kombinaciju tipki Ctrl + C u ljusci.

Python: sintaksa. Dok je, a za petlje

Kao što je već spomenuto, u jeziku „Python” programiranje, postoji nekoliko načina da se organizirati ponavljanje grupe izraze. Ona dolazi do spašavanja petlju za, koji je malo drugačiji od svog kolege neko vrijeme, jer je njegov dizajn je malo kompliciranije nego samo postcondition. nemojmo govoriti o univerzalnosti ciklusa, jer to jednostavno nije, međutim, napomenuti da se for petlja je puno brže nego na neko vrijeme. Razne načine kako riješiti dizajn i performanse ovog malog nadmašiti ciklusa s postcondition, tako da je mnogo vjerojatnije da će koristiti za obavljanje više trivijalne zadatke.

Koji su izazovi s kojima se ciklus za? Bez sumnje, isto kao da je vrijeme - ponoviti sve procese. Program bilješke napravljene na „pitona”, naširoko koristi petlju za koji je sposoban za provedbu obuhvaćanje predodređen više elemenata i za obavljanje u raznim tijelu iterating nad njima. Značajke ovog dizajna može se koristiti u obradi linija ili popisima kao i svaki drugi predmet ponovljena.

Primjer upotrebe za ciklusa Python

Recimo da imamo neki popis brojeva, i trebamo svaki element (npr. E. broj) uvećana za tri jedinice. Za provedbu takvog zadatka možemo kroz petlju, za metode petlje.

Pogledajmo brzo primjer, gdje ćemo obaviti odgovarajuće mjere za to (nakon „#” znak je komentar):

spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] # proglašen array sadrži 10 slike

count = 0 # stvorio counter with nulu

elemenata u spisok_chisel: # ponoviti preko polja i upisati ga u elementima

spisok_chisel [strani] = + elementi # 3 povećava broj niz od tri

računati = računati + 1 # ići na sljedeći broj na indeksu

Rezultat gornje konstrukcije će biti:

spisok_chisel = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98]

U našem primjeru, postoji varijabla broj, što nam je potrebno kako bi proslavili promjenjive vrijednosti u polja «spisok_chisel». Varijabla Broj snimljen indeks vrijednosti svakog elementa u polju (svaki broj na popisu). Varijabilni «elementi» povezuje dobivenu vrijednost s popisa. U for petlji, vidimo kako provesti obradu svakog objekta u numeričkom popisu. Unutar petlje, svaka brojčana objekt indeks «grofa» dodao je iznos tekuće ponovljena elementa i tri. Tada je naš indeks «računati» povećan za jednu, a protok provedbe programa vraća na početak građevinskih oglase. Dakle, petlja će se izvoditi sve dok dok nije obrađen svaki element u polju, dao stanju. Ako bilo koji element nedostaje, ali postavlja uvjet, ciklus je završen. Skrećemo pažnju na još jednu stvar: ako ne napisati liniju «count = računati + 1" , unatoč činjenici da je niz objekata uspješno obrađeni, rezultat će uvijek biti dodan u prvi numerički indeks objekt nulte c.

Sada možemo razmišljati o, a načela rada petlje i identificirati razlike (Sjetite se da je Python iz ciklusa s postcondition provodi se na temelju logičkih kriterija - istina (ciklus se nastavlja) ili lažnim (ciklus se zaustavlja)).

Kako liječiti niz u Python pomoću dizajn za?

U svakom programskom jeziku postoje ciklusi, a oni rade, obično na istom principu, razlike vidljive samo u sintaksi. Međutim, za petlju u jezik „Python” nije običan i beznačajan, jer je načelo njegova rada nije ograničena samo na pultu. Ovaj dizajn nabraja svaku stavku posebno. Sve ovo se može lako objasniti na primjeru rada s žicama, ali prvo neka se bave sastavom ciklusa za:

za varijablu

Ona je pohranjena u rezultat rada varijabla ciklusa

u peremennaya_2

ključna riječ «u» - to je preduvjet kada se radi s «za» ciklus. Od peremennoy_2 smo povući vrijednost koja će biti ponovljena. Radi jasnoće i preglednosti, pogledajmo mali primjer kako raditi i sortiranje konce u Python:

char = „Programiranje” # odredite varijablu i dodijelite vrijednost niza

za slova u char: # Stvaranje promjenjivi slovu, koji će se nastaviti poprsje kodove varijablu char

ispis (Slovo, kraj = „^”) # podaci Ispišite slovo i nakon svakog slova, umetanje simbola - pticu.

Rezultat skripte:

P ^ p ^ o ^ r ^ r ^ a ^ m ^ m ^ ^ p ^ o ^ a ^ a ^ n ^ i ^ e

nastaviti izjavu

operater nastaviti provoditi prijelaz na primjenu sljedećeg ciklusa, koju dodjeljuje stanju, bez obzira na stanje petlje. Koristite dalje izjava može biti u dva ciklusa - za i dok.

Razmotrimo ovaj primjer:

za brojanje u „ponavljati svako slovo, osim”

ako broj == 'o':

nastaviti

ispis (Broj * 2, krajnji = '')

Rezultat će biti sljedeći:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

Kada rukovatelj pronašao slovo „O” u nizu „ponoviti svako slovo, osim za” izvršenje programa je odmah proslijeđen na liniju iza riječi „” i dalje „”, gdje je uvjet postavljen na udvostručiti svako slovo.

pauza izjava

Riječ «pauze» umetnuta u mjestu gdje se ciklus se prekida bez čekanja za završetak, koji je dan po stanju. Ovaj dizajn se često koristi prilikom pisanja programa s puno logike i uvjetima.

Razmislite mali primjer radne pauze izjavu:

za brojanje u „ponavljati svako slovo, osim”

ako broj == 'o':

pauza

ispis (Broj * 2, krajnji = '')

Rezultat će biti sljedeći:

nn

Kada rukovatelj pronašao slovo „O” u nizu „ponavljati svako slovo, osim za” izvršenje programa je odmah prekinuta, unatoč činjenici da sljedeći redak sadrži neke od uvjeta za ciklus.

Čarobna riječ ostalo

U nizu bilo koje vrste može primijeniti operator drugo. Što je to za? On je također provjerava da su počinili izvan kruga znači pauzu ili uobičajeni način. Blok s unaprijed određenim pravilima u provedbi drugi početi tek kad se uvjet da je izlaz iz ciklusa provedena bez upotrebe raspada strukture.

Razmislite mali primjer:

za brojanje u „Hello World”:

ako broj == „ja”:

pauza

drugo:

print ( „Tvoja rečenica nema slovo” ja „”)

Izlaz iz skripte:

Vaš rečenica nije slovo „I”

Primjeri ciklusa u obrnutom redoslijedu Python programski jezik

Kao što je proveden u Pythonu obrnutom ciklusu? Zamislimo da je pisanje programa koji treba prepoznati karakter liniju i ispisati ga u obrnutom redoslijedu. Kako provesti ovo?

Razmotrimo primjer ispod:

Slovo = 'programiranje'

new_slovo = []

za brojanje u rasponu (len (a), 0, 1):

new_slovo.append (s [i-1])

new_slovlo

[ 'P' 'p', 'O', 'g', 'p', 'a', 'm', 'm', 'u', 'p', 'O', 'a', ' a '' n '' u '' e „]

ispis (new_slovo)

[ 'P' 'p', 'O', 'g', 'p', 'a', 'm', 'm', 'u', 'p', 'O', 'a', ' a '' n '' u '' e „]

print ( ''. pridruže (new_slovo))

Rezultat skripte:

einavorimmargorp

ugniježđena petlje

U Python, postoje i ciklusi programiranja i investicija, koji se nalazi u tijelu drugoga. U svakom ciklusu može biti umetnuta petlja, pa je moguće izgraditi ljestve do beskonačnosti. U prvoj iteraciji vanjske petlje je nacrtana s pozivom na unutarnjoj petlji, koja se izvršava prije završetka vlastite, a zatim kontrolirati sve preusmjeriti u tijelo vanjskog petlje. Svaki jezik ima svoje karakteristike uklopljenih petlje, pogledajmo kako oni rade u „Python” programskom jeziku.

Ako koristite ugniježđena petlje, Python nudi sljedeću sintaksu:

za varijable u slijedu varijabli:

za varijable u slijedu varijabli

djelovanje (s)

djelovanje (s)

Posebnosti ugniježđena petlje je činjenica da je u ciklusu bilo koje vrste može se koristiti kao bilo koju vrstu ciklusa! To znači da je u ciklusu, dok (ili) može biti ugrađen u ciklusu ili opet, dok i obrnuto.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.delachieve.com. Theme powered by WordPress.