Confus avec des déclarations de retour

voix
-1
def array123(nums):
  for i in range(0,len(nums)):
    if nums[i:i+3]==[1,2,3]:
      return True
  return False

Ceci est un code pour vérifier la présence de la liste [1,2,3] dans la liste saisie. Maintenant, si la liste contient [1,2,3], puis vrai sera retourné. Maintenant, ma question est quand les boucles devient plus wont le retour Fausse déclaration remplace la valeur retournée est vrai lorsque la liste correspond. Ou quand la liste correspond à la valeur Vrai est automatiquement retourné sans aller plus loin à la fin de la fonction

Créé 19/12/2018 à 14:16
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Votre deuxième devinette est juste. En passant par une instruction « retour », il quittera la fonction si d'autres lignes sous celui-ci ne seront pas exécutées.

Créé 19/12/2018 à 14:20
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more