2016-07-27 7 views
-2

Also versuche ich Python zu lernen und verwende Python 3.6.0a3 auf Windows 10. Als Teil meiner Praxis habe ich versucht, die "while" -Schleife und verwenden der Herausgeber sagt, es ist ein Fehler mit meinem Code und der Cursor geht zu ‚Während True“Lernen von Codierung und "während True" Verwendung gibt einen Fehler

Mein Code ist:

#Program to practice While and Continue 
While True: 
    Print('Who are you?') 
    name=input() 

    If name!='Joe': 
    continue 
    print('Hello Joe! What is the password? (It is a fish)') 
    password-input() 
    If password=='swordfish' 
    break 
print('Access granted') 

ich es nicht ausführen kann

+2

Python ist Groß- und Kleinschreibung. – user2357112

+2

'While',' If' und 'Print' sind nicht dasselbe wie' while', 'if' und' print' – inspectorG4dget

+1

Übrigens, warum sind Sie auf einem Python 3.6 Alpha Build? Das ist keine stabile Veröffentlichung; Python 3.5.2 ist die neueste stabile Version. – user2357112

Antwort

2

Hier ist ein funktionierendes Beispiel:

Sie haben eine Reihe von Syntaxfehler:

  1. Python ist case-sensitive, so if, while und print sollten alle in Kleinbuchstaben eingegeben werden.

  2. Bedingte Anweisungen müssen mit einem Doppelpunkt :

  3. Statements innerhalb eine bedingte Blockes Notwendigkeit eingekerbt werden beenden.

Weiterführende Literatur:

https://www.python.org/dev/peps/pep-0008/

+0

Danke !! Ja! Sie haben Recht! Ich habe mit dem Großbuchstaben "While" versaut. Ich erkannte auch, dass die Einrückung einen großen Unterschied in der Ausführung macht und nicht nur Lesbarkeit bedeutet. –