Heim Backend-Entwicklung Python-Tutorial Grundlegendes Erlernen bedingter Urteilsanweisungen in Python

Grundlegendes Erlernen bedingter Urteilsanweisungen in Python

Apr 27, 2018 pm 03:25 PM
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 &#39;No, it is a little higher than that&#39; # Another block
 # You can do whatever you want in a block ...
else:
 print &#39;No, it is a little lower than that&#39; 
 # you must have guess > number to reach here

print &#39;Done&#39;
# This last statement is always executed, after the if statement is executed
Nach dem Login kopieren

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
Nach dem Login kopieren

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 &#39;Yes, it is true&#39;
Nach dem Login kopieren

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?"
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

请输入任意一个整数数字:
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Code kopieren Der Code lautet wie folgt:

12

您输入的数字是:12
This number is more than 10.
Nach dem Login kopieren

$ Python num.py
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

请输入任意一个整数数字:
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren


Code kopieren Der Code lautet wie folgt:

10

您输入的数字是:10
You are SMART.
Nach dem Login kopieren

$ Python num.py
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

请输入任意一个整数数字:
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Code kopieren Der Code lautet wie folgt:

9

您输入的数字是:9
This number is less than 10.
Nach dem Login kopieren

Ich weiß nicht, ob Ihnen oben aufgefallen ist, dass dieser Codeabschnitt mit einer Zeile beginnt:

#! /usr/bin/env python
Nach dem Login kopieren

Was bedeutet das?

这句话以 # 开头,表示本来不在程序中运行。这句话的用途是告诉机器寻找到该设备上的 Python 解释器,操作系统使用它找到的解释器来运行文件中的程序代码。有的程序里写的是 /usr/bin Python,表示 Python 解释器在 /usr/bin 里面。但是,如果写成 /usr/bin/env,则表示要通过系统搜索路径寻找 Python 解释器。不同系统,可能解释器的位置不同,所以这种方式能够让代码更将拥有可移植性。对了,以上是对 Unix 系列操作系统而言。对与 windows 系统,这句话就当不存在。

在“条件”中,就是上节提到的各种条件运算表达式,如果是 True,就执行该条件下的语句。

三元操作符
三元操作,是条件语句中比较简练的一种赋值方式,它的模样是这样的:

>>> name = "qiwsir" if "laoqi" else "github"
>>> name
&#39;qiwsir&#39;
>>> name = &#39;qiwsir&#39; if "" else "python"
>>> name
&#39;Python&#39;
>>> name = "qiwsir" if "github" else ""
>>> name
&#39;qiwsir&#39;
Nach dem Login kopieren

总结一下:A = Y if X else Z

什么意思,结合前面的例子,可以看出:

  • 如果 X 为真,那么就执行 A=Y

  • 如果 X 为假,就执行 A=Z

如此例

>>> x = 2
>>> y = 8
>>> a = "python" if x>y else "qiwsir"
>>> a
&#39;qiwsir&#39;
>>> b = "python" if x<y else "qiwsir"
>>> b
&#39;python&#39;
Nach dem Login kopieren

相关推荐:

python中的文件打开与关闭操作命令介绍

Python中的array数组模块相关使用

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hadidb: Eine leichte, horizontal skalierbare Datenbank in Python Hadidb: Eine leichte, horizontal skalierbare Datenbank in Python Apr 08, 2025 pm 06:12 PM

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: Erforschen der primären Anwendungen Python: Erforschen der primären Anwendungen Apr 10, 2025 am 09:41 AM

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.

Der 2-stündige Python-Plan: ein realistischer Ansatz Der 2-stündige Python-Plan: ein realistischer Ansatz Apr 11, 2025 am 12:04 AM

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.

Navicat -Methode zum Anzeigen von MongoDB -Datenbankkennwort Navicat -Methode zum Anzeigen von MongoDB -Datenbankkennwort Apr 08, 2025 pm 09:39 PM

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).

Wie man AWS -Kleber mit Amazon Athena verwendet Wie man AWS -Kleber mit Amazon Athena verwendet Apr 09, 2025 pm 03:09 PM

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.

So starten Sie den Server mit Redis So starten Sie den Server mit Redis Apr 10, 2025 pm 08:12 PM

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.

So lesen Sie Redis -Warteschlange So lesen Sie Redis -Warteschlange Apr 10, 2025 pm 10:12 PM

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.

So sehen Sie die Serverversion von Redis So sehen Sie die Serverversion von Redis Apr 10, 2025 pm 01:27 PM

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.

See all articles