Maison > Article > développement back-end > Comment réduire les niveaux de boucle et l'indentation à l'aide de Python
Cet article analyse les techniques de réduction des niveaux de boucle et de l'indentation en Python à travers des exemples. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Nous savons que les deux-points et les indentations en Python représentent des accolades. Écrire de cette façon peut économiser beaucoup de lignes de code, mais cela peut l'être. plus optimisé et réduisez les boucles autant que possible. Le niveau et l'indentation rendent le code plus concis et la logique plus claire. Cela n’est pas seulement vrai pour le langage Python, mais aussi pour d’autres langages.
Comme le montre l'image, il y a deux morceaux de code Python. Les fonctions à réaliser par les deux morceaux avant et après sont les mêmes, mais le deuxième morceau est. évidemment plus lisible et la logique est plus claire. Lorsque de nombreuses boucles sont imbriquées, vous pouvez en fait utiliser la « pensée inversée » et continuer à sortir de la boucle qui ne remplit pas les conditions, au lieu de continuer à exécuter lorsqu'elle est établie, ce qui ne fera qu'approfondir le niveau de la boucle.
Voici le code Python dans l'illustration :
"""优化前""" for item in items: if is_for_sale(item): cost = compute_cost(item) if cost <= wallet.money: buy(item) """优化后""" for item in items: if not is_for_sale(item): continue cost = compute_cost(item) if cost > wallet.money: continue buy(item)
Cela réduit le niveau d'imbrication des boucles et le rend plus lisible. est plus logique et intuitif, et il n'y a pas tellement d'indentations.
Pour plus d'articles sur la façon d'utiliser Python pour réduire les niveaux de boucle et l'indentation, veuillez prêter attention au site Web PHP chinois !