While Loop In Python: Tot el que heu de saber

Aquest bloc cobreix el concepte de bucle while a python amb diversos exemples d’instruccions condicionals i de control juntament amb un exemple de bucle while niuat.

Els bucles en python són un mètode eficient per optimitzar el vostre codi per executar diverses sentències. Si un codi concret s'ha d'executar diverses vegades, l'usuari pot posar-lo en un bucle per realitzar diverses iteracions per obtenir la sortida desitjada. Estalvia molts esforços i també redueix la complexitat del codi. En aquest bloc analitzarem el concepte de loop mentre amb diversos exemples. A continuació es detallen els temes tractats en aquest bloc:



Què és un bucle While?

Un bucle while a python s'utilitza per iterar sobre un bloc de codi o sentències sempre que l'expressió de prova sigui certa. En cas d'un bucle de temps, l'usuari no sap prèviament quantes iteracions tindran lloc. Feu una ullada a la sintaxi del bucle while de Python.



while (expressió de prova): # sentències al bloc while

Flux de control

flowchart-while loop a python-edureka

L'execució s'inicia i comprova si l'expressió de prova és certa, quan l'expressió de prova és certa, entra al bucle while i executa les sentències dins del bucle while. Tan bon punt l'expressió de prova és falsa, l'execució salta el bucle while i passa a les següents sentències del programa.

Per controlar el flux al bucle, es poden utilitzar diverses sentències de control, com ara break and continue, al bucle while. Vegem com podem utilitzar aquestes instruccions de control en un bucle while.



Instruccions de control de Python en un bucle While

Declaració de trencament:

com sortir del programa a Java

La sentència Break a Python s'utilitza per ometre tota l'execució del bloc en què es troba. Tan aviat com es troba una instrucció break en un bucle, l'execució salta la resta d'iteracions i surt del bucle.

i = 1 mentre jo<= 5 : print(i) if i == 4: break i = i+1 
 Sortida: 1 2 3 4

Tan bon punt el valor de x sigui 4, l'execució saltarà la resta d'iteracions. Per entendre com afecta l'execució prenem un altre exemple amb una instrucció continue.



Declaració de continuació

Continua s'utilitza per ometre la iteració actual al bucle. Tan aviat com es continuï en un bucle, s'omet l'iteració actual, però la resta d'iteracions encara s'executen.

i = 1 mentre jo<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Sortida: 1 2 3 5

Tan bon punt es troba la instrucció continue al bucle, la iteració actual a saltada i el bucle executen les iteracions restants.

While Loop amb declaracions condicionals

Les afirmacions condicionals també tenen condicions lògiques com a expressió de prova que s’utilitza per a la presa de decisions a Python. Per entendre l’ús d’enunciats condicionals en un bucle while prenem un exemple.

num = int (entrada ('introduïu un número')) mentre num> = 0: si num == 0: imprimir ('igual a zero') elif num> 0: imprimir ('superior a zero') més: imprimir ( 'introduïu un número vàlid')

Aquest és un exemple senzill on hem utilitzat instruccions condicionals if i else en un programa. Per a problemes de presa de decisions més complexes, podem utilitzar sentències condicionals en un bucle while on es declararà una expressió de prova al principi.

Bucle Infinite While

Un bucle while infinit executa infinites vegades, el que significa que teòricament l'execució no s'atura mai. Això pot sorprendre, però també té els seus propis avantatges i desavantatges.

programa round robin al c

Per exemple, si no especifiquem cap increment operador per a la variable de l'expressió de prova, el bucle mai deixarà de significar que executarà infinites vegades.

i = 4 mentre i> 0: imprimeix ('sóc un bucle while infinit')

Aquest programa executarà infinites iteracions, tret que premem ctrl + c o posem una instrucció de control al bucle.

Bucle imbricat

Si un bucle while consisteix en un altre loop mentre el podem anomenar bucle while imbricat. No hi ha cap límit específic per al nombre de bucles en un bucle imbricat while. Pot continuar tantes vegades com ho requereixi un usuari o ho declari al programa.

aprendre a utilitzar l'estudi visual

Per entendre-ho, mireu un exemple:

i = 1 j = 5 mentre que i 0: imprimeix (i, j) j = j -1 i = i + 1
 Sortida: 1 5 2 4 3 3 4 2 5 1

En aquest exemple, en tenim dos variables i i que s'utilitzen en diferents expressions de prova. És un exemple clàssic d’utilitzar un bucle imbricat.

Prenguem un altre exemple fent servir també les instruccions condicionals i de control.

i = 'edureka' j = 1 mentre que j> 0: per a x en i: imprimir (j, x) j = j + 1 si x == 'a': trencar
 Sortida: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

En aquest article hem discutit el concepte de bucle while a python amb diversos exemples. Mentre que el bucle té un paper important quan tenim una expressió de prova que es pot provar al principi del bucle. Per exemple: utilitzar un bucle while per a dades bancàries, on només procedirem si es compleix l'expressió de prova, que en aquest cas pot ser qualsevol valor estadístic. Llenguatge de programació Python facilita el treball amb conceptes fonamentals per facilitar-ne l'accés. Per dominar les teves habilitats, inscriu-te a Edureka i iniciar el vostre aprenentatge.

Tens alguna pregunta? Esmenta’ls a la secció de comentaris. Ens posarem en contacte amb vostè el més aviat possible.