Maison >développement back-end >Tutoriel Python >Entrée et sortie utilisateur et boucle while
1. Utilisez la fonction input() pour saisir et print() pour imprimer. Les chaînes peuvent être séparées par des virgules. end=' ' paramètre de mot-clé, vous pouvez imprimer sans sauts de ligne, sep=' le délimiteur que vous voulez', paramètre de mot-clé, remplace la chaîne de délimiteur par défaut.
2. L'entrée est Entrée et la sortie est Sortie Par conséquent, nous appelons collectivement entrée et sortie Entrée/Sortie, ou en abrégé IO. Les programmes interactifs peuvent être écrits en prenant en compte les entrées de l'utilisateur et en apprenant à contrôler le moment où le programme s'exécute.
3. La fonction input() met le programme en pause et attend que l'utilisateur saisisse du texte. Après avoir obtenu la saisie de l'utilisateur, Python la stocke dans une variable pour votre commodité.
4. Chaque fois que vous utilisez la fonction input(), vous devez spécifier une invite claire et facile à comprendre qui indique avec précision les informations que vous souhaitez que l'utilisateur fournisse - des invites qui indiquent que l'utilisateur doit saisir n'importe quelle information. informations OK.
5. Vous pouvez stocker l'invite dans une variable, puis transmettre la variable à la fonction input()
prompt = "If you tell us who you are, we can personalize the messages you see." prompt += "nWhat is your first name? " # 字符串相加 name = input(prompt)
|
height = input("How tall are you, in inches? ") height = int(height) #转化为整数 |
7.1 Utilisez int() pour saisir des nombres
Étant donné que le type de données renvoyé par input() est str (chaîne), python convertira le nombre directement saisi en chaîne. str ne peut pas être directement comparé à un entier, str doit d'abord être converti en entier. Python fournit la fonction int() pour accomplir cela
height = input("Quelle est votre taille, en pouces ? ") height = int(height) #Convertir en entier |
7.2 Opérateur modulo
Lors du traitement d'informations numériques, l'opérateur modulo (%) est un outil très utile. Il divise deux nombres et renvoie le reste :
>>> 3
1
>>> 5% 3
2
>>> 7 % 3
1 current_number = 12 while current_number < 5:3 print(current_number)4 current_number +=1
1 current_number = 0 2 3 while current_number < 10: 4 5 current_number += 1 6 7 if current_number % 2 == 0: 8 9 continue10 11 print(current_number)
Les boucles sont un moyen efficace de faire effectuer des tâches répétitives aux ordinateurs.
Portez une attention particulière à ne pas abuser des déclarations break et continue. Break et continue entraîneront trop de bifurcations dans la logique d’exécution du code et sont sujets à des erreurs. La plupart des boucles n'ont pas besoin d'utiliser les instructions break et continue. Dans les deux exemples ci-dessus, les instructions break et continue peuvent être supprimées en réécrivant les conditions de la boucle ou en modifiant la logique de la boucle.
Parfois, s'il y a un problème avec le code, le programme tombera dans une "boucle infinie", c'est-à-dire qu'il bouclera pour toujours. À ce stade, vous pouvez utiliser Ctrl+C pour quitter le programme ou forcer la fin du processus Python.
La boucle for est un moyen efficace de parcourir la liste, mais la liste ne doit pas être modifiée dans la boucle for, sinon ce sera difficile pour que Python en garde la trace. Pour modifier une liste tout en la parcourant, utilisez une boucle while. En combinant des boucles while avec des listes et des dictionnaires, vous pouvez collecter, stocker et organiser de grandes quantités d'entrées pour une révision et un affichage ultérieurs.
En utilisant une boucle while, la fonction pop() supprime le dernier élément et append() ajoute l'élément
7.4.2 Supprimer le contenant Tous les éléments d'une valeur spécifique
Implémenté via la boucle while et Remove() 7.4.3 Utiliser la saisie de l'utilisateur pour remplir le dictionnaire réponses[nom] = réponse Nécessité de définir un dictionnaireCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!