SzámítógépekProgramozás

Python programozási nyelv: hurkok

A Python programozási nyelv (például a „Python” vagy „Python”) Számos módja van, hogy hurok bizonyos intézkedéseket. A fő eszközei végrehajtásának minden iteráció Python - while és. A while ciklus univerzálisabb, mint a, ezért lassabb. Ez azonban nem jelenti azt, hogy jobb! A for ciklust használunk gyakrabban, mert rájött, a legnehezebb feladat létrehozására többszintű és mnogouslovnyh programokat.

Python: ciklus utófeltétel

Ciklusok utófeltétel - ez körök közben, amelyek a leginkább egyetemes szervezeti struktúrák a programozási környezet. A while ciklus elvén működik az „amíg”. Ez azt jelenti, a következő: amíg egy bizonyos feltétel visszatér a valódi érték, akkor fog működni! Ez a kialakítás az úgynevezett „ciklus”, mert a funkcionális kezelése ciklikusan ismétlődő, kezdve a kezdeti érték. Kint a ciklus közben Python kell végrehajtani abban az időben, amikor az érték hamis lesz. Ezen a ponton, az értelmező továbbítja a program a következő funkcionális-szemantikai szegmensben, azaz egy új vonal található, amely után a blokkot a utófeltétel közben.

A programozási nyelvek, Python ciklusokat utófeltétel a következő szintaxist:

1. A (feltétel):

2. kifejezést

Az expresszió lehet egy nyilatkozatot, vagy több. A feltétel mindig igaz jelentőségét minden nem nulla. Ez a kialakítás addig működik, amíg a megadott feltétel igaz.

Segítségével ciklus, míg a „Python” például

Rassmotirim while ciklus. Python elég érdekes szerkezetek a iteráció:

a = 0
míg a <7:
print ( "A")
a = a + 1

Mi már kijelentette, a változó „a”, és kérte őt, hogy nulla. Ezután állítsa be a feltételeket „míg a <7”, hogy van, míg a változó „a” kevesebb, mint a szám „7”, akkor a hurok kerül végrehajtásra, amíg van hamis.

A hamis (azaz kilép a ciklusból), akkor lesz, ha a változó nagyobb lesz, mint a szám „7”. Ahhoz, hogy ez megtörténjen, akkor minden alkalommal megnöveljük 1-, hogy jelezze az „a = a + 1”.

Ha ezt az építőipar, az „A” betű jelenik meg 7-szer egy oszlopban!

A
A
A
A
A
A
A

Végtelen hurok míg Python

Hogyan készítsünk egy végtelen hurok Python közben? Hiszem, nem nehéz, mert a ciklus-ig tart, amíg meg nem kapja a hamis értéket, és ha ez az érték egyszerűen nincs ott? A válasz a kérdésre valószínűleg már így minden világos. Bizonyos esetekben egy végtelen ciklus szükséges, hogy megoldja a problémát? Ez a példa szolgál majd a megvalósítása egy ilyen program, mint a „clock”. Itt, persze, meg kell használni egy végtelen ciklusba, amelyet folyamatosan frissíteni, és mutatja az időt.

Végtelen hurok gyakran hiba kezdő programozók, akik elfelejtik, hogy adjunk egy változás ciklus körülmények között.

Vessünk egy pillantást a következő darab Python kódot. A ciklus ebben az esetben határozatlan számban ismételhetjük (miután a „#” karakter egy megjegyzést):

number = 1 # nyilvánítja változó számú és rendeljen hozzá egy értéket 1

míg száma <10: # létrehozásához utófeltétel, amely szám kevesebb, mint 10

print 'Hello' # állapot (print «Helló» üzenet)

Egy ilyen program ne rohanjon lefordítani, mert korlátlan ideig tart. Megkérdeztük ilyen körülmények között, hogy soha nem lesz hamis értékek állapot «szám <10" ebben az esetben, és mindig igaz, hogy a bejárás lesz folyamatosan létrehozott N-edik számú»Hello«üzeneteket. Annak érdekében, hogy megállítsa a összeállításának folyamata az örök, akkor meg kell nyomni a Ctrl + C, a héj.

Python: szintaxis. Bár és hurkok

Mint már említettük, a nyelv a „Python” programozás, számos módja van, hogy szervezzen egy ismétlődő csoport kifejezéseket. Ez jön a mentő, hurok, ami egy kicsit eltér a párja közben, mert a design egy kicsit bonyolultabb, mint utófeltétel. ne beszéljünk az egyetemes ciklus, mert egyszerűen nem, azonban meg kell jegyezni, hogy a for ciklus sokkal gyorsabb, mint egy darabig. A különböző módon megoldani a design és a teljesítmény ez a kis felülmúlják ciklus utófeltétel, így sokkal valószínűbb, hogy használni, hogy végre sok triviális feladat.

Melyek a kihívások a ciklus? Kétségtelen, hogy az ugyanaz, mint a while - iterációkhoz bármilyen folyamatokat. A program jegyzeteket a „python”, széles körben használják hurok, amely képes megvalósítani bejárása előre elemek sokaságát és végrehajtani annak a test különböző iterációt őket. Jellemzői a tervezési felhasználható gépsorokat vagy listákat, mint bármely más tárgyat iterált.

Alkalmazási példa a ciklus Python

Mondjuk van egy kis listát a számok, és szükségünk van az egyes elemek (pl. E. Number) nőtt a három egység. Hogy végre egy ilyen feladat tudjuk a hurok, hurok módszereket.

Nézzünk egy gyors példa, ahol elvégzi a megfelelő lépéseket e (miután a „#” karakter egy megjegyzést):

spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] # nyilvánított tömb, amely 10 számok

count = 0 # létrehozott számláló nulla

elemeket a spisok_chisel: # végighaladni a tömböt, és írd be az elemeket

spisok_chisel [COUNT] = elemek + # 3 számú növekvő tömb három

count = count + 1 # menni a következő szám az index

Az eredmény a fenti konstrukció lesz:

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

A példánkban van egy változó száma, ami ahhoz kell, hogy megünnepeljék a változó értékek a tömbben «spisok_chisel». A változó száma kerül rögzítésre egy index érték minden egyes eleme a tömb (minden szám a listában). Változó «elemek» összeköti a kapott értéket a listában. A for ciklus, azt látjuk, hogyan hajtsák végre a feldolgozás minden objektum a numerikus listán. Belül a hurok, minden numerikus objektum index «száma» hozzáadjuk az összeg a jelenlegi bejárt elem és három. Akkor mi index «számítanak» eggyel növekedett, és az áramlás a végrehajtása a program visszatér az építkezés kezdete hirdetései. Így a hurok-ig tart, amíg az általa feldolgozott minden elem a tömbben, melyet a feltételt. Ha bármelyik elem hiányzik, de be van állítva az állapot, a ciklus befejeződik. Felhívjuk a figyelmet, hogy még egy dolog: ha nem írjuk be az «count = count + 1" , annak ellenére, hogy egy sor tárgyak sikeresen feldolgozott, az eredmény mindig hozzá kell adni az első numerikus objektum index nulla c.

Most gondolj while működési elve, és meghatározza a különbséget (Emlékeztetünk arra, hogy a Python ki a ciklus utófeltétel végezzük alapján logikai kritériumok - igaz (a ciklus folytatódik), vagy hamis (a ciklus megáll)).

Hogyan kell kezelni egy string Python segítségével a tervezés?

Minden programozási nyelv vannak ciklusok, és úgy működnek, általában ugyanazt az elvet, a különbség látható, csak a szintaxis. Azonban a hurok a nyelv „Python” nem egy közönséges és triviális, hiszen az elv működésének nem korlátozódik a számlálót. Ez a kialakítás felsorolja az egyes elemeket külön-külön. Mindez könnyen magyarázható például a dolgozó húrok, de először foglalkozik az összetétele a ciklus:

változó

Ez egy változóban tároljuk újraindulását eredmény

a peremennaya_2

kulcsszó: «in» - ez egy előfeltétele, ha dolgozik «a» ciklusban. Tól peremennoy_2 húzzuk az értéket, amely ismételhető. Az érthetőség kedvéért, és az egyértelműség, nézzük meg egy kis példa arra, hogyan működik, és rendezni húrok Python:

char = „programozás” #, hogy egy változót és egy sztring értéket

A slovo faszénen: # Készítsen egy változó slovo, amely továbbra mellszobor kódok változó char

print (slovo, end = '^') # kimenet a slovo és minden betű után, helyezzen be egy szimbólum - egy madár.

Az eredmény a script:

P ^ o ^ o ^ r ^ r ^ A ^ m ^ m ^ ^ és p ^ o ^ a ^ a ^ n ^ és ^ e

continue utasítás

operátor végrehajtásának folytatása az átmenet végrehajtásához a következő ciklusban, mivel a feltétel, függetlenül attól, hogy az egyensúlyt a hurok. Használja a continue utasítás lehet két ciklusban - a és közben.

Vegyük ezt a példát:

A gróf „ismétlés minden levelet, kivéve a”

ha count == 'o':

folytatódik

print (száma * 2, end = '')

Az eredmény a következő lesz:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

Amikor a felvezető talált egy levelet „o” a húr "ismétlés minden levelet, kivéve a továbbiakban a program végrehajtása azonnal továbbították a vonal után a„”continue„”, ahol a feltétel volt állítva megismételni minden betű.

break utasítás

Kulcsszó «törés» ki azon a helyen, ahol a ciklus meg kell szakítani anélkül, hogy megvárná annak befejezését, megadva a feltételt. Ez a kialakítás esetén gyakran használatos programok írása a sok logika és feltételekkel.

Vegyünk egy kis példa a munkaközi szünetet nyilatkozata:

A gróf „ismétlés minden levelet, kivéve a”

ha count == 'o':

szünet

print (száma * 2, end = '')

Az eredmény a következő lesz:

nn

Amikor a felvezető talált egy levelet „o” a string 'ismételjük minden levél kivételével a továbbiakban a program végrehajtása azonnal megállt, annak ellenére, hogy a következő sor tartalmaz néhány, a feltételeket a ciklust.

A varázsszó mást

Egy sor bármilyen lehet alkalmazni az üzemeltető más. Mi ez az? Azt is ellenőrzi, hogy követték volna ki a hurkot jelent szünetet, vagy a szokásos módon. Blokkolják az előre meghatározott szabályok végrehajtása máshol kezdődik, amikor a feltétellel, hogy a kiadási ciklus végeztük használata nélkül szünet szerkezetét.

Vegyünk egy kis példa:

A gróf „Hello World”:

ha count == 'I'

szünet

más:

print ( „A mondat nincs” i "betű)

A kimenet a script:

A mondat nem az „I” betűvel

Példák ciklusok fordított sorrendben a Python programozási nyelv

Mivel Python nyelven megvalósított fordított ciklusban? Képzeljük el, hogy írunk egy programot, amely fel kell ismernie a karakter sort, és nyomtassa ki fordított sorrendben. Hogyan kell végrehajtani ezt?

Tekintsük az alábbi példát:

slovo = 'programozás'

new_slovo = []

a szám a tartományban (len (s), 0, -1):

new_slovo.append (s [i-1])

new_slovlo

[ 'P', 'p', 'o', 'g', 'p', 'a', 'm', 'm', 'u', 'p', 'o', 'a', " egy '' n '' u '' e „]

print (new_slovo)

[ 'P', 'p', 'o', 'g', 'p', 'a', 'm', 'm', 'u', 'p', 'o', 'a', " egy '' n '' u '' e „]

print ( ''. csatlakozni (new_slovo))

Az eredmény a script:

einavorimmargorp

ágyazott hurkok

A Pythonban is vannak ciklusok programozása és a beruházások, hogy kerül a test egy másik. Minden ciklusban lehet egy beágyazott hurok, és így lehetséges, hogy építsenek egy létra a végtelenségig. Az első iteráció a külső hurkot húzott egy hívást, hogy a belső hurok, amely végrehajtásra befejezése előtt a saját, akkor ellenőrzik minden irányították át a szervezet a külső hurok. Minden nyelv saját jellemzői ágyazott hurkok, nézzük meg, hogyan működnek a „Python” programozási nyelv.

Ha ön használ beágyazott hurok, Python kínálja a következő parancsot:

változó sorrendben változók:

változó sorrendben változók

intézkedés (ek)

intézkedés (ek)

A különlegessége ágyazott hurkok az a tény, hogy a ciklus bármilyen típusú lehet használni, mint bármilyen ciklus! Ez azt jelenti, hogy a ciklus közben (vagy) lehet ágyazni egy ciklus vagy újra, miközben, és fordítva.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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