Python-Grundlagen 9

Python-Grundsyntax 9

Vier neue Sätze

1. break-Anweisung

break-Anweisung: break bedeutet „Pause“ und wird verwendet, um in der Python-Welt herauszuspringen befindet sich derzeit in einer Schleife.

list = list(range(10))
print('list =', list)
for x in list:
    if x > 5:
        print(x, '大于5,触发break语句')
        break

    print(x)

Ausgabe:
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0< /span> 5< /span> 6. Tag und 5. Touch-Break-Phrase 4 3 2
1




Hinweis: Wenn Sie die 4., 5. und 6. Codezeile im obigen Code entfernen, wird nach dem Ausführen des Programms die 8. Codezeile gedrucktdrucken 0 bis 9 aus. Wenn die 4., 5. und 6. Codezeile hinzugefügt werden und der Wert von x größer als 5 ist, wird er erfüllt < a i=7>if x > 5 Bedingung, wodurch der Code unter der bedingten Anweisung ausgeführt wird. Zu diesem Zeitpunkt erschien eine magische Szene. Das Programm gab zunächst „6 ist größer als 5, was die Break-Anweisung auslöst“ bis zur fünften Codezeile aus. und dann ausgeführt Das Programm endet nach der a>. Das heißt, die Break-Anweisung auslösen, aus der aktuellen Schleife springen und die Ausführung fortsetzen -Anweisung. Weil die Break-Anweisung aus der aktuellen Schleife springt. Daher werden die Zahlen 7, 8 und 9 nicht mehr gedruckt. break

2. continue-Anweisung

continue Anweisung: continue bedeutet „continue“. Diese Anweisung wird auch innerhalb einer Schleife verwendet. Wenn eine bestimmte Bedingung erfüllt ist, wird die Anweisung continue ausgelöst, um diese Schleife zu beenden und die Ausführung ab der nächsten Schleife fortzusetzen.

list = list(range(10))
print('list = ', list)
for x in list:
    if x > 5:
        print(x, '大于5,触发continue语句')
        continue

    print(x, end = ', ')

Ausgabe:
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0< /span> 5< /span> 8. Tag 5, tippen Sie auf Gespräch fortsetzen > 9. Tag 5, berühren Sie den Satz „Weiter“ 7. Tag 5, tippen Sie auf Gespräch fortsetzen 6. Tag 5, tippen Sie auf Satz fortsetzen 4 3 2
1







Hinweis: Wenn die 4. und 5. Codezeile aus dem obigen Code entfernt werden, werden nach dem Ausführen des Programms in der 7. Codezeile alle Zahlen von 0 bis 9 ausgedruckt. Wenn die 4. und 5. Codezeile werden hinzugefügt. Wenn der Wert von Bedingung wird ausgeführt. Zu diesem Zeitpunkt führt das Programm zuerst die Druckanweisung aus, gibt aus „6 ist größer als 5, löst die Fortsetzungsanweisung aus“ und führt dann die Fortsetzungsanweisung aus . Danach erscheint eine magische Szene. Das Programm springt zur Ausführung direkt zu Zeile 3. Nach der Ausführung ist x 7 und die Ausführung wird fortgesetzt. 7 erfüllt die Bedingung wenn x > 5, sodass der Code in der bedingten Anweisung ausgeführt wird und so weiter. Schließlich endet die Schleife und das Programm endet. Das heißt, lösen Sie die continue-Anweisung aus, beenden Sie diese Schleife und setzen Sie die Ausführung ab der nächsten Schleife fort .

3. pass-Anweisung

pass-Anweisung: pass kommt sehr häufig vor und ist das, was wir als „Überspringen“ verstehen. pass Die Anweisung belegt eine Position und „tut nichts“. Wenn sie meine Bedingungen erfüllt, wird sie übersprungen.

age = int(input('请输入你的年龄:'))
if age >= 18:
    pass
else:
    print('你未成年,不得进入网吧')

Ausgabe: Bitte geben Sie Ihr Alter ein: 20
Dieser Code bedeutet: wennAlter>=18, Überspringen und nichts tun. In anderen FällenAlter<18, führen Sie print('Sie sind minderjährig aus und dürfen das Internetcafé nicht betreten ') a> Anweisung.

4. Verwenden Sie die else-Anweisung mit einer Schleife

else-Anweisung: else-Anweisung kann nicht nur in if-Anweisungen verwendet werden, sondern auch kombiniert mit Schleifeneinsatz.

  • else-Anweisung und for-Schleife
for i in range(3):
    num = int(input('请输入0结束循环,你有3次机会:'))
    if num == 0:
        print('你触发了break语句,导致else语句不会生效。')    
        break
else:
    print('3次循环你都错过了,else语句生效了。')

Mit dem obigen Code können Sie zwei Versuche machen: 1. Geben Sie nicht dreimal hintereinander 0 ein. 2. Geben Sie einmal 0 ein, um aus der Schleife auszubrechen.

Um es in einem Satz zusammenzufassen:Wenn die break-Anweisung in der Schleife nicht angetroffen wird, wird die else-Anweisung nach der Schleife ausgeführt, andernfalls wird sie nicht ausgeführt. .

  • else-Anweisung und while-Schleife
num=0
while num<3:
    n = int(input('请输入0结束循环,你有3次机会:'))
    if n == 0:
        print('你触发了break语句,导致else语句不会生效。')
        break
    num+=1
else:
    print('3次循环你都错过了,else语句生效了。')

Ausgabe:
Bitte geben Sie 0 ein, um die Schleife zu beenden, Sie haben 3 Chancen: 4
Bitte geben Sie 0 ein, um die Schleife zu beenden, Sie haben 3 Chancen: 5
Bitte geben Sie 0 ein, um die Schleife zu beenden. Sie haben 3 Chancen: 6
Sie haben die 3 Schleifen verpasst und die else-Anweisung wurde wirksam.

Pause, Weiter, Pass , sonstDie Stadt nutzen.


Vorheriger Artikel:Python-Grundlagen 8
Nächster Artikel:Python-Grundlagen 10 a>

Guess you like

Origin blog.csdn.net/weixin_44131612/article/details/129133333