


Grundlegendes Erlernen bedingter Urteilsanweisungen in Python
In diesem Artikel wird hauptsächlich das grundlegende Lernprogramm für bedingte Beurteilungsanweisungen in Python vorgestellt. Die Verwendungsregeln für bedingte Anweisungen haben sich in 3.x jedoch nicht geändert
Die if-Anweisung wird zum Testen einer Bedingung verwendet. Wenn die Bedingung wahr ist, führen wir einen Anweisungsblock aus (genannt if-Block), andernfalls verarbeiten wir einen weiteren Anweisungsblock (genannt else-Block). Die else-Klausel ist optional.
Verwenden Sie die if-Anweisung:
#!/usr/bin/python # Filename: if.py number = 23 guess = int(raw_input('Enter an integer : ')) if guess == number: print 'Congratulations, you guessed it.' # New block starts here print "(but you do not win any prizes!)" # New block ends here elif guess < number: print 'No, it is a little higher than that' # Another block # You can do whatever you want in a block ... else: print 'No, it is a little lower than that' # you must have guess > number to reach here print 'Done' # This last statement is always executed, after the if statement is executed
Ausgabe:
$ python if.py Enter an integer : 50 No, it is a little lower than that Done $ python if.py Enter an integer : 22 No, it is a little higher than that Done $ python if.py Enter an integer : 23 Congratulations, you guessed it. (but you do not win any prizes!) Done
In diesem Programm erhalten wir die erratene Nummer vom Benutzer und prüfen dann, ob die Nummer die ist, die wir haben. Wir setzen die Variable number auf eine beliebige Ganzzahl, in diesem Fall 23. Dann verwenden wir die Funktion raw_input(), um die vom Benutzer erratene Zahl zu erhalten. Funktionen sind lediglich wiederverwendete Programmsegmente.
Wir stellen der integrierten Funktion raw_input einen String zur Verfügung, der auf dem Bildschirm gedruckt wird und dann auf Benutzereingaben wartet. Sobald wir etwas eingeben und die Eingabetaste drücken, gibt die Funktion die Eingabe zurück. Für die Funktion raw_input ist es ein String. Diesen String wandeln wir über int in eine Ganzzahl um und speichern ihn in der Variablen „guest“. Tatsächlich ist int eine Klasse, aber alles, was Sie darüber wissen müssen, ist, dass sie einen String in eine Ganzzahl konvertiert (vorausgesetzt, der String enthält ein gültiges Integer-Literal).
Als nächstes vergleichen wir die Schätzung des Benutzers mit der von uns ausgewählten Zahl. Wenn sie gleich sind, drucken wir eine Erfolgsmeldung. Beachten Sie, dass wir Einrückungsebenen verwenden, um Python mitzuteilen, zu welchem Block jede Anweisung gehört. Aus diesem Grund ist die Einrückung in Python so wichtig. Ich hoffe, Sie halten sich an die Regel „ein Tab pro Einrückungsebene“. Trifft das auf Sie zu?
Beachten Sie, dass die if-Anweisung am Ende einen Doppelpunkt enthält – wir teilen Python mit, dass ein Block von Anweisungen folgt.
Dann prüfen wir, ob die Schätzung kleiner als unsere Zahl ist, und wenn ja, teilen wir dem Benutzer mit, dass seine Schätzung etwas größer ist. Was wir hier verwenden, ist eine Elif-Klausel, die tatsächlich zwei verwandte if else-if else-Anweisungen in einer if-elif-else-Anweisung kombiniert. Dies macht das Programm einfacher und reduziert den Umfang der erforderlichen Einrückungen.
Sowohl elif- als auch else-Klauseln müssen am Ende der logischen Zeile einen Doppelpunkt haben, gefolgt von einem entsprechenden Anweisungsblock (natürlich mit korrekter Einrückung).
Sie können eine if-Anweisung auch innerhalb einer anderen if-Anweisung usw. verwenden – dies wird als verschachtelte if-Anweisung bezeichnet.
Denken Sie daran, dass die Teile elif und else optional sind. Eine der einfachsten gültigen if-Anweisungen ist:
if True: print 'Yes, it is true'
Nachdem Python eine vollständige if-Anweisung und die zugehörigen elif- und else-Klauseln ausgeführt hat, geht es zur nächsten Anweisung über im if-Anweisungsblock. In diesem Beispiel ist dieser Anweisungsblock der Hauptblock. Die Programmausführung beginnt mit dem Hauptblock und die nächste Anweisung ist die print-Anweisung „Done“. Danach sieht Python das Ende des Programms und bricht die Ausführung einfach ab.
Obwohl es sich um ein sehr einfaches Programm handelt, habe ich auf viele Dinge hingewiesen, auf die Sie bei diesem einfachen Programm achten sollten. All dies ist sehr einfach (besonders einfach für diejenigen mit C/C++-Hintergrund). Sie werden zunächst Ihre Aufmerksamkeit erregen, aber später werden sie sich für Sie vertraut und „natürlich“ anfühlen.
Sehen wir uns ein weiteres Codebeispiel an:
#! /usr/bin/env python #coding:utf-8 print "请输入任意一个整数数字:" number = int(raw_input()) #通过 raw_input()输入的数字是字符串 #用 int()将该字符串转化为整数 if number == 10: print "您输入的数字是:%d"%number print "You are SMART." elif number > 10: print "您输入的数字是:%d"%number print "This number is more than 10." elif number < 10: print "您输入的数字是:%d"%number print "This number is less than 10." else: print "Are you a human?"
Erinnern Sie die Leser besonders daran, dass wir die Funktion raw_input() bereits zuvor verwendet haben. Dies dient dazu, die Eingaben des Benutzers zu erhalten Die Eingabeinformationen werden über sie abgerufen, und die über sie erhaltenen Daten sind Daten vom Typ Zeichenfolge.
Das obige Programm wird anhand der Bedingungen beurteilt und führt unter verschiedenen Bedingungen unterschiedliche Aufgaben aus. Es muss daran erinnert werden, dass es in der Bedingung Zahl == 10 aus Gründen der Lesbarkeit am besten ist, zwischen Zahl und == ein Leerzeichen zu setzen. 10 ist hier vom Typ int und Zahl ist ebenfalls vom Typ int.
Speichern Sie dieses Programm in einer Datei mit der Erweiterung .py, speichern Sie es beispielsweise als num.py und geben Sie das Verzeichnis ein, in dem sich diese Datei befindet Speichern Sie es und führen Sie Python num.py aus. Sie können die Ergebnisse der Programmausführung sehen. Nachfolgend finden Sie die Ergebnisse meiner Ausführung als Referenz.
$ Python num.py
请输入任意一个整数数字:
Code kopieren Der Code lautet wie folgt:
12
您输入的数字是:12 This number is more than 10.
$ Python num.py
请输入任意一个整数数字:
Code kopieren Der Code lautet wie folgt:
10
您输入的数字是:10 You are SMART.
$ Python num.py
请输入任意一个整数数字:
Code kopieren Der Code lautet wie folgt:
9
您输入的数字是:9 This number is less than 10.
Ich weiß nicht, ob Ihnen oben aufgefallen ist, dass dieser Codeabschnitt mit einer Zeile beginnt:
#! /usr/bin/env python
Was bedeutet das?
这句话以 # 开头,表示本来不在程序中运行。这句话的用途是告诉机器寻找到该设备上的 Python 解释器,操作系统使用它找到的解释器来运行文件中的程序代码。有的程序里写的是 /usr/bin Python,表示 Python 解释器在 /usr/bin 里面。但是,如果写成 /usr/bin/env,则表示要通过系统搜索路径寻找 Python 解释器。不同系统,可能解释器的位置不同,所以这种方式能够让代码更将拥有可移植性。对了,以上是对 Unix 系列操作系统而言。对与 windows 系统,这句话就当不存在。
在“条件”中,就是上节提到的各种条件运算表达式,如果是 True,就执行该条件下的语句。
三元操作符
三元操作,是条件语句中比较简练的一种赋值方式,它的模样是这样的:
>>> name = "qiwsir" if "laoqi" else "github" >>> name 'qiwsir' >>> name = 'qiwsir' if "" else "python" >>> name 'Python' >>> name = "qiwsir" if "github" else "" >>> name 'qiwsir'
总结一下:A = Y if X else Z
什么意思,结合前面的例子,可以看出:
如果 X 为真,那么就执行 A=Y
如果 X 为假,就执行 A=Z
如此例
>>> x = 2 >>> y = 8 >>> a = "python" if x>y else "qiwsir" >>> a 'qiwsir' >>> b = "python" if x<y else "qiwsir" >>> b 'python'
相关推荐:
Das obige ist der detaillierte Inhalt vonGrundlegendes Erlernen bedingter Urteilsanweisungen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Hadidb: Eine leichte, hochrangige skalierbare Python-Datenbank Hadidb (HadIDB) ist eine leichte Datenbank in Python mit einem hohen Maß an Skalierbarkeit. Installieren Sie HadIDB mithilfe der PIP -Installation: PipinstallHadIDB -Benutzerverwaltung erstellen Benutzer: createUser (), um einen neuen Benutzer zu erstellen. Die Authentication () -Methode authentifiziert die Identität des Benutzers. fromHadidb.operationImportUseruser_obj = user ("admin", "admin") user_obj.

Python wird in den Bereichen Webentwicklung, Datenwissenschaft, maschinelles Lernen, Automatisierung und Skripten häufig verwendet. 1) In der Webentwicklung vereinfachen Django und Flask Frameworks den Entwicklungsprozess. 2) In den Bereichen Datenwissenschaft und maschinelles Lernen bieten Numpy-, Pandas-, Scikit-Learn- und TensorFlow-Bibliotheken eine starke Unterstützung. 3) In Bezug auf Automatisierung und Skript ist Python für Aufgaben wie automatisiertes Test und Systemmanagement geeignet.

Sie können grundlegende Programmierkonzepte und Fähigkeiten von Python innerhalb von 2 Stunden lernen. 1. Lernen Sie Variablen und Datentypen, 2. Master Control Flow (bedingte Anweisungen und Schleifen), 3.. Verstehen Sie die Definition und Verwendung von Funktionen, 4. Beginnen Sie schnell mit der Python -Programmierung durch einfache Beispiele und Code -Snippets.

Es ist unmöglich, das MongoDB -Passwort direkt über Navicat anzuzeigen, da es als Hash -Werte gespeichert ist. So rufen Sie verlorene Passwörter ab: 1. Passwörter zurücksetzen; 2. Überprüfen Sie die Konfigurationsdateien (können Hash -Werte enthalten). 3. Überprüfen Sie Codes (May Hardcode -Passwörter).

Als Datenprofi müssen Sie große Datenmengen aus verschiedenen Quellen verarbeiten. Dies kann Herausforderungen für das Datenmanagement und die Analyse darstellen. Glücklicherweise können zwei AWS -Dienste helfen: AWS -Kleber und Amazon Athena.

Zu den Schritten zum Starten eines Redis -Servers gehören: Installieren von Redis gemäß dem Betriebssystem. Starten Sie den Redis-Dienst über Redis-Server (Linux/macOS) oder redis-server.exe (Windows). Verwenden Sie den Befehl redis-cli ping (linux/macOS) oder redis-cli.exe ping (Windows), um den Dienststatus zu überprüfen. Verwenden Sie einen Redis-Client wie Redis-Cli, Python oder Node.js, um auf den Server zuzugreifen.

Um eine Warteschlange aus Redis zu lesen, müssen Sie den Warteschlangenname erhalten, die Elemente mit dem Befehl LPOP lesen und die leere Warteschlange verarbeiten. Die spezifischen Schritte sind wie folgt: Holen Sie sich den Warteschlangenname: Nennen Sie ihn mit dem Präfix von "Warteschlange:" wie "Warteschlangen: My-Queue". Verwenden Sie den Befehl LPOP: Wischen Sie das Element aus dem Kopf der Warteschlange aus und geben Sie seinen Wert zurück, z. B. die LPOP-Warteschlange: my-queue. Verarbeitung leerer Warteschlangen: Wenn die Warteschlange leer ist, gibt LPOP NIL zurück, und Sie können überprüfen, ob die Warteschlange existiert, bevor Sie das Element lesen.

FRAGE: Wie kann man die Redis -Server -Version anzeigen? Verwenden Sie das Befehlszeilen-Tool-REDIS-CLI-Verssion, um die Version des angeschlossenen Servers anzuzeigen. Verwenden Sie den Befehl "Info Server", um die interne Version des Servers anzuzeigen, und muss Informationen analysieren und zurückgeben. Überprüfen Sie in einer Cluster -Umgebung die Versionskonsistenz jedes Knotens und können automatisch mit Skripten überprüft werden. Verwenden Sie Skripte, um die Anzeigeversionen zu automatisieren, z. B. eine Verbindung mit Python -Skripten und Druckversionsinformationen.
