python loops while
Aquest vídeo tutorial explica el paper dels bucles a Python, els seus tipus: For, While, Nested Loops amb sintaxi i exemples de programació pràctics:
Vam conèixer els quatre diferents Afirmacions condicionals a Python al nostre tutorial anterior.
Els bucles són potents conceptes de programació compatibles amb gairebé tots els llenguatges de programació moderns. Permet a un programa implementar iteracions, que bàsicament significa executar el mateix bloc de codi dues o més vegades.
Tot i que són compatibles amb tots els llenguatges de programació moderns i ofereixen una funcionalitat bàsica similar, les seves implementacions i sintaxi poden variar.
El Sèrie d'entrenament completa a Python us donarà una breu idea de què és Python.
Què aprendreu:
- Python Loops Video Tutorial
- Què són els bucles Python
- Per a Loop In Python
- El bucle While
- Bucle imbricat
- Python Infinite Loops
- Conclusió
Python Loops Video Tutorial
Què són els bucles Python
A Python, les sentències s’executen de manera seqüencial, és a dir, si el nostre codi està format per diverses línies de codi, l’execució començarà a la primera línia, seguida de la segona, etc.
Tanmateix, hi haurà casos en què és possible que vulguem que s’executi un bloc de codi diverses vegades fins que es compleixi una condició. Gràcies a les declaracions de bucle, podem fer exactament això.
A continuació es mostra un diagrama de flux que il·lustra el funcionament d’una sentència de bucle.

Basat en el diagrama anterior, s'iniciarà un programa Python a Començar (cercle), i l'execució passarà a la sentència de condició (Diamant), si la condició és TRUE, el programa executarà el bloc de codi.
L'execució tornarà a la declaració de condició i el mateix procés continua cada vegada que la condició és TRUE. Només surt del bucle o deixa d'executar el bloc de codi si la condició és FALSA i, en aquest cas, el programa continuarà executant-se seqüencialment.
Python té dos tipus de bucles.
# | Tipus de bucle | Descripció |
---|---|---|
1 | per a bucle | És un bucle basat en iteradors, que recorre els elements d’objectes iterables com llistes, tuples, cadenes i executa un fragment de codi repetidament diverses vegades, en funció del nombre d’elements d’aquest objecte iterable. |
2 | mentre bucle | Executa un bloc de sentències repetidament sempre que la condició sigui TRUE. |
Aquests dos tipus de bucles es poden utilitzar l'un dins de l'altre per generar bucles imbricats (més sobre això més endavant).
Ús general dels bucles Python
A Python, els bucles es poden utilitzar per resoldre problemes complexos i impressionants. Probablement us trobareu amb problemes que requereixen que repetiu una acció fins que es compleixi una condició (mentre el bucle funciona millor aquí) o un problema que requereixi que realitzeu una acció en un munt d’elements (perquè el bucle funciona millor aquí).
Per a Loop In Python
El per a bucle funciona bé amb objectes iterables com llistes , tuples , cordes , etc. D'aquesta manera, podem recórrer aquests elements de l'objecte i manipular-ne els valors en funció del nostre enllaç.
El per a bucle està indexat a zero i té la sintaxi següent.
for in n:
La condició a per a bucle es manté TRUE només si no ha recorregut tots els elements de l’objecte iterable (n). Per entendre millor el per a bucle , tractarem diversos exemples i, finalment, treballarem en un exemple pràctic.
Exemple 1:Imprimiu números que van des del principi fins al final
Per aconseguir-ho, utilitzarem Python abast funció.
Així serà el diagrama de flux:

def range_from_start_to_end(start, end): for i in range(start, end+1): print(i) if __name__ == '__main__': start = int(input('Enter a start number: ')) end = int(input('Enter an end number: ')) # Call our function to print the ranges range_from_1_to_20(start, end)
Sortida
A l'exemple anterior, hem utilitzat l'interval Python, que és una funció que retorna una seqüència de nombres, començant per a començar número (0 per defecte), increments per a pas (1 per defecte) i s'atura abans d'un final número.
Per aquest exemple, tenim el següent:
Paràmetres i valors per a la funció de rang Python
Paràmetres | Valor |
---|---|
començar | 1 |
final | 20 |
pas | 1 (valor per defecte) |
Per tant, el nostre per a bucle iterarà a través d'una seqüència de números de l'1 al 20 i, per a cada iteració, imprimirà el número. La iteració s'atura quan s'han visitat tots els números de la seqüència.
Exemple 2:Determineu si un nombre és un nombre primer.
En aquest exemple, veurem per què per a bucle és tan potent i útil. Aquí farem una iteració a través d’una seqüència de nombres i, per a cada número, realitzarem algun càlcul per determinar si una condició és VERITÀRIA o FALSA.
Pot ser útil conèixer les condicions perquè un nombre sigui primer.
- El nombre sempre és positiu, superior a 1.
- No té divisors positius que no sigui 1 i ell mateix.
def isPrime(number): # rule 1: number should be positive, and greater than 1. if number > 1: # iterate over a range from 2 to half the number. for i in range(2, number//2): # rule 2: shouldn't have any positive divisor # order than 1 and itself. if(number % i) ==0: return False return True else: return False if __name__ == '__main__': number = int(input('Enter number to check if it's prime: ')) if isPrime(number): print('{} is a prime number'.format(number)) else: print('{} is not a prime number'.format(number))
Sortida quan l’entrada és 13
Sortida quan l’entrada és 10
Nota: El si una altra cosa que s’utilitza a l’exemple anterior és una sentència condicional i no un bucle. Però igual que el mentre bucle (que tractarem aviat), utilitza els operadors de comparació per al seu estat.
Exemple: cerqueu el recompte de paraules en un text amb el bucle for
Aquest exemple es tracta de comptar quantes vegades apareix cada paraula en un text. Hi ha tantes maneres en què això es pot aconseguir, però per a aquest exemple, utilitzarem el per a bucle .
Comptarem les paraules del text següent.
Hola, benvingut a l'ajuda de proves de programari. En aquest article: 'Bucles a Python', aprendreu sobre bucles amb exemples pràctics. Molt bé? Assegureu-vos de seguir-ho mentre aprenem junts.
Feliç codificació!
El primer que hem de fer és eliminar les puntuacions, els espais en blanc i totes les minúscules. Eliminarem la puntuació de manera tradicional identificant quines puntuacions existeixen en el nostre text i, a continuació, utilitzarem la per a bucle per substituir-los per una cadena buida.
Com que el text no és molt gran, veiem que les puntuacions són comes (,), punt (.), signe d'interrogació (?), còlon (:), cometes dobles (“) I apòstrof ( ').
A continuació es mostra el codi per substituir-los per una cadena buida. Tingueu en compte que no substituirem l’apòstrof.
# replace punctuation(except apostrophe) and white spaces for punc in '.,
?!'': text = text.replace(punc, '') # lowercase all letters. text = text.lower()
Sortida
A continuació, dividirem el text en una llista de paraules separades per espais en blanc.
# Split text into list of words separated by whitespaces(tab, newline) text = text.split()
Sortida
Finalment, comptarem i veurem quantes vegades apareix cada paraula al text dividit.
# initialize a dictionary to hold words:count wordsCount = {} # if a word is already a key in our dictionary, increment it's value. # If not, initialize it's value to 1. for word in text: wordsCount(word) = wordsCount.get(word, 0) + 1
Sortida
Podem veure clarament algunes paraules que apareixen dues vegades i algunes només una vegada. Ordenem aquest diccionari pel seu valor en ordre descendent perquè puguem diferenciar clarament. Aquí hem utilitzat Python funció ordenada , expressió lambda , i comprensió del diccionari .
com entrar a les proves de qa
# Sort dictionary by value, in descending order wordsCount = {w: c for w, c in sorted(wordsCount.items(), key=lambda item: item(1), reverse=True)}
Finalment, hem utilitzat el fitxer per a bucle per netejar, comptar i ordenar les paraules del nostre text.
A continuació es mostra el codi complet.
def word_count(text): # initialize a dictionary to hold words:count wordsCount = {} # replace punctuation(except apostrophe) and white spaces for punc in '.,
?!'': text = text.replace(punc, '') # lowercase all letters. text = text.lower() # Split text into list of words separated by whitespaces(tab, newline) and apostrophe(') text = text.split() # if a word is already a key in our dictionary, increment it's value. # If not, initialize it's value to 1. for word in text: wordsCount(word) = wordsCount.get(word, 0) + 1 # Sort dictionary by value, in descending order wordsCount = {w: c for w, c in sorted(wordsCount.items(), key=lambda item: item(1), reverse=True)} print(wordsCount) if __name__ == '__main__': text = 'Hello, welcome to Software Testing Help. In this article: 'Loops in Python', you'll learn about loops with practical examples. Great right? Make sure to follow along as we learn together.
Happy coding!' word_count(text)
Sortida final
El bucle While
El Python mentre bucle executa un bloc d’instruccions repetidament sempre que la condició sigui TRUE. Notem que és una mica similar al afirmació if . Tanmateix, a diferència del mentre bucle , la sentència if només s'executa una vegada si la seva condició és TRUE.
El bucle while té la sintaxi següent:
While condition: expression(block of code)
A diferència del per a bucle , el mentre bucle no repeteix una seqüència. Utilitza els operadors de comparació i booleans per al seu estat.
Vegem alguns exemples per entendre millor com s’utilitza.
Exemple 1:Imprimeix 'Hola món!' un nombre de vegades
El mentre bucle comprova la condició (recompte
Així serà el diagrama de flux:
def print_count_times(n): # set count to 0 count = 0 while count Sortida:

Exemple 2:Trobar el factorial d’un nombre
El factorial d’un nombre es representa com n! i té la fórmula
1*2*...*(n-1)
El programa comprova si el número és 0 i retorna 1 (el factorial de 0 és 1). Aleshores el mentre bucle comprova la condició (n> = 1) per veure si la nostra n és igual a 1 o superior a 1. Cada vegada que aquesta condició és TRUE, el nostre programa calcula la fórmula del bloc de bucle
Utilitzem el bucle while per resoldre el problema factorial
def factorial(n): if n == 0: # The factorial of 0 is 1. return 1 else: fac = 1 while n >= 1: # while this condition is TRUE # 1*2*3*...*(n-1) fac *= n # same as 'fac = fac * n' n -= 1 # same as 'n = n - 1' return fac if __name__ =='__main__': n = int(input('Find factorial of: ')) fac = factorial(n) print('Factorial of {} is {} '.format(n,fac))
Sortida

Exemple: cerqueu una seqüència de Fibonacci fins al novè terme mitjançant el bucle While
Una seqüència de Fibonacci té la fórmula.
0,1,1,...((n-1)th + (n-2)th)
Els dos primers números són 0 i 1, i els següents són la suma dels dos números anteriors (n-1) th i (n-2) th.
creant una matriu d'objectes a Java
La seqüència de Fibonacci de 8 serà 0,1,1,2,3,5,8,13
def fibonacci(n_term): n1 = 0 # (n-1)th if n_term == 1: # if n_term term is 1, print 0 print(n1) else: count = 0 n2 = 1 # (n-2)th # Loop while 'count Sortida

El nostre programa primer defineix el primer valor enèsim (n1 = 0), i després comprova si el n_term passat com a argument és igual a 1. Si és TRUE, retorna 0.
Altrament, defineix dues variables:
- count = 0: s'utilitzarà al fitxer mentre bucle per comprovar la condició si el recompte és inferior a n_term (recompte
- n2 = 1: aquest és el nostre segon enèsim valor.
Fins ara, teníem 0,1 a la nostra seqüència (n1, n2). Tot i que la condició és CERT:
- El valor de n2 s’assigna a una variable temporal (temp = n2).
- La suma dels dos números anteriors es calcula i s’assigna a n2 (n2 = n1 + n2).
- El nostre valor temporal (valor antic de n2) s’assigna a n1 (n1 = temperatura).
- El nostre recompte s’incrementa (recompte + = 1) i es torna a comprovar l’estat.
Al final de la primera iteració, tenim 0,1,1 on:
- n1 = 1 (el primer 1)
- n2 = 1 (el segon 1)
Aquesta operació es repetirà fins que es compti la condició Bucle imbricat
El més interessant dels bucles Python és que es poden anidar, és a dir, podem utilitzar un o més bucles dins d’un altre bucle. Això ens permet resoldre problemes encara més complexos.
# 1) Nesting for Loops
ja que els bucles es poden niar dins d'ells mateixos. La sintaxi següent mostra un bucle imbricat d'un nivell.
for in n: # piece of code goes here for in n: # piece of code goes here
Exemple 1:Utilitzeu el bucle imbricat per imprimir números en patrons
Utilitzem el bucle imbricat per imprimir el patró següent:
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
Cada número s’imprimeix diverses vegades corresponent al seu propi número.
Així serà el diagrama de flux:

Diagrama de flux d'un bucle imbricat def print_numbers(): for i in range(1, 6): # outer loop for j in range(i): # 1st level inner loop print(i, end=' ') print('
') if __name__ == '__main__': print_numbers()
Sortida

El nostre programa funciona de la següent manera:
- El bucle exterior repeteix l’interval d’1 a 6 i per a cada element d’aquesta seqüència.
- Entra al bucle intern on itera en un interval d’aquest element.
- Per a cada iteració d'aquest element, imprimeix l'element.
- Només surt del bucle intern quan ha recorregut completament un interval d'aquest element.
- Quan surt del bucle intern, torna al bucle exterior i el procés continua fins que ha completat la iteració de la seqüència.
Exemple 2:Manipuleu els elements d’una llista imbricada mitjançant un bucle imbricat
Una situació que probablement ens trobarem a Python és accedir als elements d’una llista imbricada.
Per exemple, agafeu la llista imbricada a continuació.
>>> ((3,4.0,2,8.4,6),(0,2,0.2,4,6),(9,3.5,0.32,5,4))
Per a aquest exemple, escrivim un programa que comptarà el nombre d’enters i flotants d’aquesta llista imbricada.
def float_and_int_count(nested_list): float_count = 0 # set our float count to zero int_count = 0 # set our integer count to zero for l in nested_list: # outer loop accesses each list in the nested list for item in l: # inter loop accesses each item in the list if isinstance(item, int): # if item is an instance of int int_count += 1 # increment integer count elif isinstance(item, float): # if item is an instance of float float_count += 1 # increment float count # return a tuple return float_count, int_count if __name__ == '__main__': nested_list = ((3,4.0,2,8.4,6),(0,2,0.2,4,6),(9,3.5,0.32,5,4)) float_n, int_n = float_and_int_count(nested_list) print('Float count: {}
Integer count: {}'.format(float_n, int_n))
Sortida

El nostre programa funciona així:
- El bucle extern accedeix a les primeres llistes internes (3,4,0,2,8,4,6) de la nostra llista imbricada.
- El bucle intern accedeix a cada element d’aquesta primera llista interna. Per a cada element, comprova si es tracta d’un nombre flotant o enter. Si es tracta d'un nombre enter, augmenta el recompte de enters (int_count). Altrament, si és un float, augmenta el recompte de float (float_count).
- Un cop ha finalitzat la iteració a través d’aquesta primera llista interna, es torna al bucle extern i accedeix a la segona llista (0,2,0.2,4,6) i el mateix procés continua fins que ha accedit a totes les llistes internes.
# 2) Nesting While Loops
Mentre que els bucles es poden anidar dins d’ells mateixos.
La sintaxi següent mostra un bucle imbricat de 1 nivell.
while condition: # piece of code goes here while condition: # piece of code goes here
Exemple 3:Utilitzeu el bucle imbricat per imprimir estrelles (*) en patrons
Utilitzem el bucle imbricat per construir el patró següent:
* * * * * * * * * * * * * * *
def print_pattern(n): i = 0 # initialize to zero for outer loop j = 0 # initialize to zero for inner loop while i <= n: # outer loop runs n times while j < i: # inner loop runs i times print('*', end=' ') j += 1 # increment before checking inner loop condition j = 0 # re-initialize after leaving inner loop i += 1 # increment before checking outer loop condition print('') if __name__ == '__main__': n = 5 print_pattern(5)
Sortida

El nostre programa funciona de la següent manera:
- Les variables s’inicialitzen (i = 0, j = 0, n = 5)
- El nostre bucle exterior comprova l'estat (0<= 5) which is obviously TRUE.
- El nostre bucle intern comprova l'estat (0<0) which is obviously FALSE, so our program breaks out of the inner loop.
- i s'incrementa i el bucle exterior torna a comprovar-ne l'estat (1<= 5) which is TRUE.
- El nostre bucle intern comprova l'estat (0<1) which is TRUE. So a star( * ) s’imprimeix i j s’incrementa i es comprova l’estat del bucle intern amb (1<1) which is FALSE, thus breaks out of the inner loop.
El procés anterior continua fins que la condició del bucle exterior es converteix en FALS.
Exemple: joc d'ortografia de números
Per arrodonir amb un bucle imbricat , crearem un joc emocionant per ajudar a avaluar la capacitat del nen per reconèixer i lletrejar números.
El programa mostra números a l'atzar a la pantalla i sol·licita l'ortografia d'aquest número. Comprova si l'entrada és correcta i, a continuació, mostra un altre número. Si l’entrada no és correcta, enviarà un missatge d’error i sol·licitarà una altra resposta.
import random # random contain 'shuffle' used to shuffle our list def word_spelling(): print('HELLO, WELCOME TO THE WORD SPELLING GAME.
') print('SPELL AS MUCH NUMBERS AS YOU CAN TO GET MARKS
') print('-----------------------------------------------
') correct_score = 0 # keep record of correct spellings wrong_score = 0 # keep record of wrong spellings exceeding number of trials max_trials = 3 # maximum number of trials # A dictionary of numbers as keys and spellings as values. This can be expanded to increase its level of difficulty. number_spell = {0:'zero',1:'one',2:'two',3:'three',4:'four',5:'five',6:'six', 7:'seven',8:'eight',9:'nine',10:'ten'} # get the list of keys from the dict and shuffle them so that random numbers are displayed on the screen. number_spell_keys = list(number_spell.keys()) random.shuffle(number_spell_keys) # Our game starts here for number in number_spell_keys: # outer loop is a for loop which iterate through the keys trial_count = 0 # keeps track of number of trials while trial_count Sortida

Les principals funcionalitats dels nostres bucles for i loop són:
- El per a bucle itera a través d'una llista de números que es presenten a l'usuari per lletrejar.
- El mentre bucle comprova si s’ha superat el nombre d’assaigs. D’aquesta manera, es dóna un nombre màxim de proves a un usuari per fer-ho bé.
Hem vist dos conceptes nous mentre que-else , trencar (més sobre això més endavant). El mentre bucle i per a bucle originalment tenen un declaració else que només s’executa una vegada quan la condició és FALSA.
Python Infinite Loops
Si no tenim cura de com implementem els nostres bucles, pot donar lloc a un bucle infinit és a dir, el programa executarà un bloc de codi per sempre fins que el nostre ordinador esgoti recursos com la memòria de la CPU.
Exemple 1:Bucle while infinit
def infinit_loop_1(): numb = 0 while numb <5: print(numb) if __name__ == '__main__': infinit_loop_1()
Sortida

Nota : Per evitar que aquest programa s'executi, utilitzeu Ctrl + z o Ctrl + c al terminal que heu utilitzat per executar el codi.
El nostre codi anterior implementa un fitxer bucle while infinit . Tanmateix, això és per error perquè el nostre mentre bucle comprova la condició entumida<5, but there is nowhere in the code that actually increments the numb’s value. Hence the value of numb is always zero and the condition keeps returning TRUE.
Per tant, la manera de solucionar-ho és proporcionar un mitjà per incrementar el valor de l’adorm.
def infinit_loop_1(): numb = 0 while numb <5: print(numb) numb += 1 # fix by incrementing numb's value if __name__ == '__main__': infinit_loop_1()
Sortida

Pot sorgir una pregunta tal qual bucles infinits realment necessari? Alerta de spoiler: sí que ho són. Es pot programar un servidor per executar-se contínuament mentre serveix les necessitats dels clients. Als jocs, un esdeveniment pot executar-se fins que l'usuari selecciona una acció per sortir o trencar el bucle.
Ens ho creieu o no, en realitat vam utilitzar un bucle infinit a l’últim exemple pràctic anterior. Per tant, com ens en plantem? bucles infinits ?
Declaracions de trencament i continuació de Python
Com hem explicat anteriorment, hi ha casos en què haurem d’escriure intencionadament bucles infinits . En aquests casos, veurem que el fitxer trencar i continuar les paraules clau són la columna vertebral de bucles infinits .
El trencar i continuar les paraules clau s'utilitzen habitualment dins d'un Python afirmació if on la sentència if comprova una condició i si és TRUE, sortim del bucle en què es va cridar la sentència if o continuem saltant tot el codi que hi ha a sota i tornem al començament del bucle.
Exemple: acumuleu nombres fins que es compleixi un llindar
Considerem un programa que obté números d'una font generada aleatòriament i que acumula els números fins que s'arriba a un llindar.
La raó per la qual aquest exemple requereix un bucle infinit és que no sabem exactament quantes iteracions haurà de realitzar el nostre programa perquè els nombres acumulats arribin al llindar.
El nostre únic salvador és Python afirmació if juntament amb el declaració de trencament . La nostra sentència if comprova si s'assoleix el llindar, llavors surt del bucle si és TRUE.
El nostre programa també requereix que no s’acumulin alguns números restringits. Per tant, si el nostre programa troba aquests números, hauria d’ometre tots els codis i tornar al principi del bucle. Això es pot aconseguir amb el declaració de continuació .
import random def acc_numbers(): acc_numb = 0 # initialize our accumulator threshold = 45 # define our threshold value Rejected_numbers = (4,0,1) # define our rejected numbers while True: # This is an uncontrolled condition. # our infinite while loop # return random integer number within 0 and 10. numb = random.randint(0, 10) # check if the number is in the list of rejected numbers if numb in Rejected_numbers: print('Not accepting ', numb) continue # skip all code blow it and return to the beginning of the while loop # add random number to our store acc_numb += numb # check if the accumulated number has reached threshold if acc_numb >= threshold: print('Threshold attended') break # break out of the loop. if __name__ == '__main__': acc_numbers()
Sortida

Preguntes freqüents
P # 1) Com es controla un bucle a Python?
Resposta: A Python, podeu controlar un bucle amb les següents instruccions de control:
- El trencar la paraula clau surt d'un bucle.
- El continuar la paraula clau omet tots els codis que hi ha a sota i torna al principi del bucle.
Aquestes paraules clau s'utilitzen principalment en un fitxer afirmació if primer comprova si una condició és TRUE o FALSE.
Q # 2) Quina diferència hi ha entre bucle i bucle mentre?
Resposta: A per a bucle és un bucle basat en iterador , que recorre els elements d'objectes iterables com llistes , tuples , etc. Mentre que a mentre bucle és un bucle basat en condicions , que executa un bloc d’instruccions repetidament sempre que la seva condició sigui TRUE.
Q # 3) Python admet fins a bucle?
Resposta: Malauradament, Python no admet el fitxer bucle do-while .
Q # 4) Quins són els dos tipus de bucles de Python?
Resposta: Generalment, Python admet dos tipus de bucles: per a bucle i mentre bucle . No obstant això, un tercer bucle ( bucle imbricat ) es pot generar niant dos o més d'aquests bucles.
Més informació sobre els bucles Python
Les sentències de bucle en python s'utilitzen per executar un bloc d'instruccions o codi repetidament diverses vegades, tal com ha especificat l'usuari.
Python ens proporciona dos tipus de bucles, tal com s'indica a continuació:
- Mentre bucle
- Per a bucle
# 1) Bucle While:
While loop in python s'utilitza per executar diverses sentències o codis repetidament fins que la condició donada sigui certa.
Utilitzem un bucle while quan no sabem el nombre de vegades que cal iterar.
Sintaxi:
while (expression): block of statements Increment or decrement operator
Al bucle while, comprovem l'expressió, si l'expressió es converteix en veritable, només s'executarà el bloc d'afirmacions presents dins del bucle while. Per a cada iteració, comprovarà la condició i executarà el bloc de sentències fins que la condició es converteixi en falsa.
Exemple:
number = 5 sum = 0 i = 0 while (i Sortida:
10

Sortida:

# 2) Per al bucle:
Per a bucle en python s'utilitza per executar un bloc d'instruccions o codi diverses vegades fins que la condició donada sigui falsa.
Utilitzem el bucle for quan sabem el nombre de vegades que cal iterar.
Sintaxi:
for var in sequence: Block of code
Aquí var agafarà el valor de la seqüència i l'executarà fins que es facin tots els valors de la seqüència.
Exemple:
language = (‘Python’, ‘Java’, ‘Ruby’) for lang in language: print(“Current language is: “, lang)
Sortida:
L’idioma actual és: Python
El llenguatge actual és: Java
L’idioma actual és: Rubí

Sortida:

Per al bucle que utilitza la funció range ():
La funció Range () s’utilitza per generar una seqüència de nombres.
Per exemple, l'interval (5) generarà números del 0 al 4 (5 números).
Exemple:
language = (‘Python’, ‘Java’, ‘Ruby’) for lang in range(len(language)): print(“Current language is: “, language(lang))
Sortida:
L’idioma actual és: Python
El llenguatge actual és: Java
L’idioma actual és: Rubí

què és la prova beta i com s’utilitza
Sortida:

Conclusió
En aquest tutorial, hem vist la definició de bucles, els tipus de bucles Python, l'ús de per bucle, i mentre bucle amb alguns exemples.
També vam aprendre com fer-ho bucles imbricats es generen i bucles finits i vam arribar a saber utilitzar el trencar i continuar paraules clau.
=> Consulteu aquí TOTS els tutorials de Python
Lectura recomanada
- Instruccions de control de Python (Python Continue, Break and Pass)
- Variables de Python
- Tutorial Python per a principiants (entrenament pràctic GRATU PyT en Python)
- Instruccions condicionals de Python: if_else, elif, declaracions imbricades if
- Operadors de Python
- Funcions de cadena de Python
- Tutorial de Python DateTime amb exemples
- Funcions Python