Python coincé dans une boucle While infinie ?

Prophète

Premier utilisateur de python ici. J'essaie d'utiliser une boucle while pour configurer un type d'outil de recherche pour les cours scolaires. J'obtiendrai les invites pour insérer le sujet et le CatalogNbr ; mais au lieu d'imprimer le nom du cours (par exemple "Introduction à la recherche" du premier bloc) comme j'en ai besoin, il revient immédiatement à demander à nouveau des entrées pour le sujet et le CatalogNbr.

D'après ce que j'ai recherché jusqu'à présent, je dois inclure des instructions break et continue entre les boucles, mais chaque fois que j'essaie d'inclure celles-ci, j'obtiens des erreurs de syntaxe.

Toute aide sur la façon d'accomplir cela sera grandement appréciée

    Query = 'Y'

while Query == 'Y':
   Subject = input("Enter the Subject: \n> ")
   CatalogNbr= input("Enter the CatalogNbr: \n> ")
if Subject == 'LIBS' and CatalogNbr == '150':
        print(f"The title of {Subject,CatalogNbr} is Introduction to Research")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'SDEV' and CatalogNbr == '400':
        print(f"The title of {Subject,CatalogNbr} is Secure Programming in the Cloud")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'PHIL' and CatalogNbr == '348':
        print(f"The title of {Subject,CatalogNbr} is Religions of the East")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'BEHS' and CatalogNbr == '320':
        print(f"The title of {Subject,CatalogNbr} is Disability Studies")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'PSYC' and CatalogNbr == '354':
        print(f"The title of {Subject,CatalogNbr} is Cross-Cultural Psychology")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'SPCH' and CatalogNbr == '482':
        print(f"The title of {Subject,CatalogNbr} is Intercultural Communication")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'WMST' and CatalogNbr == '200':
        print(f"The title of {Subject,CatalogNbr} is Introduction to Womens Studies Women and Society")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'HYST' and CatalogNbr == '482':
        print(f"The title of {Subject,CatalogNbr}is History of Japan to 1800")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'ASDT' and CatalogNbr == '370':
        print(f"The title of {Subject,CatalogNbr} is Interpreting Contemporary China")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")

elif Subject == 'JAPN' and CatalogNbr == '333':
        print(f"The title of {Subject,CatalogNbr} is DJapanese Society and Culture")
        Query = input("\nWould you like to search for another title? (Y or N)\n> ")
else:
        print(f"I'm sorry {Subject,CatalogNbr} is not an avalible option.")

if Query == 'N':
    print("Thank you for using the Catalog Search!")
L'homme Zach

Parce que python se soucie de l'indentation, votre whileboucle ne boucle que sur les deux premières lignes, car le reste du programme est censé s'exécuter une fois la boucle while terminée. L'indentation de tout le code du premier ifet des suivants devrait résoudre votre problème.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Coincé dans une boucle While infinie, que faire

React onChange coincé dans une boucle infinie

Coincé dans une boucle pas si infinie?

Coincé dans une boucle infinie de fgets

Coincé dans une boucle infinie en essayant de rompre une boucle while

Sentinelle C ++ dans une boucle for et while avec un nombre. Coincé en boucle infinie

Coincé dans une boucle Do-while infinie dans la liste liée

Logique de boucle, coincé dans une boucle infinie

Coincé sur une boucle if infinie

Coincé sur une boucle infinie

libérer de la mémoire dans une boucle while continue de rester coincé une boucle infinie

Coincé dans une boucle infinie après avoir détruit la fenêtre parent (python, Tkinter)

window.location.reload(); coincé dans une boucle infinie

HAL_Delay () coincé dans une boucle infinie

List.orderBy est coincé dans une boucle infinie

Recherche binaire basique. Coincé dans une boucle infinie

Exécuter une boucle while infinie dans le module Python

Coincé sur une boucle infinie en prologue

ConcurrentHashMap coincé dans la boucle infinie - Pourquoi?

Coincé dans une boucle infinie avec plusieurs conditions If à l'intérieur d'une boucle

Fonction Sleep() dans une boucle while infinie

Signal dans une boucle while infinie

Pourquoi suis-je coincé dans une boucle infinie après avoir appelé une fonction?

Coincé avec une boucle while

Je suis coincé dans une boucle while en C

Coincé dans une boucle while après la fourche

Pourquoi mon modèle keras LSTM est-il coincé dans une boucle infinie?

Coincé dans une boucle infinie en essayant de trouver la racine nième de x

Je suis coincé dans une boucle infinie avec app.factory - AngularJS

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive