2
votes

Python - Renvoi uniquement la première valeur d'une instruction de boucle for

Je sais que c'est basique mais je n'ai pas été en mesure de casser ça. J'ai une boucle for que j'essaie d'exécuter qui renvoie 10 lignes. Comment limiter la boucle pour ne renvoyer que la première ligne et non la totalité de la sortie.

0

Je ne peux pas modifier la valeur de plage de 10.

Sortie actuelle:

0
1
2
3
4
5
6
7
8
9

Sortie attendue:

for i in range(10):
    print(i)


3 commentaires

Veuillez fournir un peu plus de code / contexte


pourquoi lanceriez-vous une boucle à la première place si vous n'avez besoin que de la première valeur?


@VladimirVishnevskyi Je suis en train de parcourir une liste de fichiers dans un dossier mais je ne veux que le premier fichier extrait et donc j'essaye ceci.


3 Réponses :


1
votes

Utilisez break:

for i in range(10):
    print(i)
    break

Et cela ne renvoie rien, il affiche simplement la valeur.


1 commentaires

L'utilisation de break ne m'a jamais frappé. Merci.



1
votes

Vous pouvez sortir de la boucle:

for i in range(10):
    print(i)
    break


1 commentaires

L'utilisation de break ne m'a jamais frappé. Merci.



1
votes

Une simple instruction break ferait:

for i in range(10): 
    print(i) 
    break 


1 commentaires

L'utilisation de break ne m'a jamais frappé. Merci.