Regardez toutes les options de flux de contrôle
Boucles:
F
: Pour la boucle. Tout comme Python.
V
: Pour une boucle sur une plage. Aucune variable ni plage ne doit être donnée, donc 2 caractères plus courts.
W
: En boucle. Tout comme Python.
#
: Infini en boucle. Échapper avec une erreur ou une pause explicite. Seule try ... except
fonctionnalité maintenant en Pyth.
Les fonctions:
D
: Définir général. Tout comme Python.
L
: 1 argument, pas de fonction d’assignation, comme le lambda de Python, mais nommé. Le nom de la fonction, le nom de la variable et return ( R
) n'ont pas besoin d'être indiqués, donc 3 caractères plus courts.
Programmation fonctionnelle:
f
: Filter - sélectionne les éléments de la séquence d’entrée qui retournent la vérité sur l’entrée lambda.
f
: Premier entier supérieur ou égal à l'entrée qui donne le résultat du filtre de vérité.
m
: Map - transforme les éléments de la séquence d'entrée en utilisant l'entrée lambda.
u
: Réduit - plie la séquence d'entrée sur l'entrée lambda, initialisant l'accumulateur sur le troisième argument.
o
: Order - les éléments les plus anciens de la séquence d'entrée utilisant l'entrée lambda comme clé.
Habituellement, il y a de multiples possibilités pour un problème donné, et ce n'est qu'en écrivant des solutions de test avec chacun d'eux que vous pouvez déterminer laquelle est la plus courte.