logo

Python If-else-Anweisungen

Die Entscheidungsfindung ist der wichtigste Aspekt fast aller Programmiersprachen. Wie der Name schon sagt, ermöglicht uns die Entscheidungsfindung, einen bestimmten Codeblock für eine bestimmte Entscheidung auszuführen. Dabei wird über die Gültigkeit der jeweiligen Bedingungen entschieden. Die Zustandsprüfung ist das Rückgrat der Entscheidungsfindung.

np.clip

In Python erfolgt die Entscheidungsfindung durch die folgenden Anweisungen.

Stellungnahme Beschreibung
If-Anweisung Die if-Anweisung wird verwendet, um eine bestimmte Bedingung zu testen. Wenn die Bedingung wahr ist, wird ein Codeblock (if-Block) ausgeführt.
If-else-Anweisung Die if-else-Anweisung ähnelt der if-Anweisung mit der Ausnahme, dass sie auch den Block des Codes für den Falschfall der zu prüfenden Bedingung bereitstellt. Wenn die in der if-Anweisung angegebene Bedingung falsch ist, wird die else-Anweisung ausgeführt.
Verschachtelte if-Anweisung Verschachtelte if-Anweisungen ermöglichen uns die Verwendung von if? else-Anweisung innerhalb einer äußeren if-Anweisung.

Einrückung in Python

Um die Programmierung zu erleichtern und Einfachheit zu erreichen, erlaubt Python die Verwendung von Klammern für den Code auf Blockebene nicht. In Python wird Einrückung verwendet, um einen Block zu deklarieren. Wenn sich zwei Anweisungen auf derselben Einrückungsebene befinden, sind sie Teil desselben Blocks.

Im Allgemeinen werden vier Leerzeichen zum Einrücken der Anweisungen angegeben, was eine typische Einrückung in Python darstellt.

Einrückung ist der am häufigsten verwendete Teil der Python-Sprache, da sie den Codeblock deklariert. Alle Anweisungen eines Blocks sollen auf der gleichen Ebene eingerückt werden. Wir werden sehen, wie die eigentliche Einrückung bei der Entscheidungsfindung und anderen Dingen in Python erfolgt.

Die if-Anweisung

Die if-Anweisung wird verwendet, um eine bestimmte Bedingung zu testen. Wenn die Bedingung wahr ist, führt sie einen Codeblock aus, der als if-Block bezeichnet wird. Die Bedingung der if-Anweisung kann ein beliebiger gültiger logischer Ausdruck sein, der entweder als wahr oder falsch ausgewertet werden kann.

Python If-else-Anweisungen

Die Syntax der if-Anweisung ist unten angegeben.

 if expression: statement 

Beispiel 1

 # Simple Python program to understand the if statement num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') 

Ausgabe:

 enter the number: 10 The Given number is an even number 

Beispiel 2: Programm zum Drucken der größten der drei Zahlen.

 # Simple Python Program to print the largest of the three numbers. a = int (input('Enter a: ')); b = int (input('Enter b: ')); c = int (input('Enter c: ')); if a>b and a>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given a is largest'); if b>a and b>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given b is largest'); if c>a and c>b: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given c is largest'); 

Ausgabe:

 Enter a: 100 Enter b: 120 Enter c: 130 From the above three numbers given c is largest 

Die if-else-Anweisung

Die if-else-Anweisung stellt einen else-Block in Kombination mit der if-Anweisung bereit, der im Fall der Bedingung „false“ ausgeführt wird.

Wenn die Bedingung wahr ist, wird der if-Block ausgeführt. Andernfalls wird der else-Block ausgeführt.

Python If-else-Anweisungen

Die Syntax der if-else-Anweisung ist unten angegeben.

Heilwerkzeug Gimp
 if condition: #block of statements else: #another block of statements (else-block) 

Beispiel 1: Programm zur Prüfung, ob eine Person wahlberechtigt ist oder nicht.

 # Simple Python Program to check whether a person is eligible to vote or not. age = int (input('Enter your age: ')) # Here, we are taking an integer num and taking input dynamically if age>=18: # Here, we are checking the condition. If the condition is true, we will enter the block print('You are eligible to vote !!'); else: print('Sorry! you have to wait !!'); 

Ausgabe:

 Enter your age: 90 You are eligible to vote !! 

Beispiel 2: Programm zur Prüfung, ob eine Zahl gerade ist oder nicht.

 # Simple Python Program to check whether a number is even or not. num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') else: print('The Given Number is an odd number') 

Ausgabe:

 enter the number: 10 The Given number is even number 

Die elif-Anweisung

Die elif-Anweisung ermöglicht es uns, mehrere Bedingungen zu prüfen und den spezifischen Anweisungsblock abhängig von der wahren Bedingung unter ihnen auszuführen. Wir können je nach Bedarf beliebig viele elif-Anweisungen in unserem Programm haben. Die Verwendung von elif ist jedoch optional.

Die elif-Anweisung funktioniert wie eine if-else-if-Leiteranweisung in C. Ihr muss eine if-Anweisung folgen.

Die Syntax der elif-Anweisung ist unten angegeben.

MySQL zeigt Benutzer an
 if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements 
Python If-else-Anweisungen

Beispiel 1

 # Simple Python program to understand elif statement number = int(input('Enter the number?')) # Here, we are taking an integer number and taking input dynamically if number==10: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equals to 10') elif number==50: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 50'); elif number==100: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 100'); else: print('The given number is not equal to 10, 50 or 100'); 

Ausgabe:

 Enter the number?15 The given number is not equal to 10, 50 or 100 

Beispiel 2

 # Simple Python program to understand elif statement marks = int(input(&apos;Enter the marks? &apos;)) # Here, we are taking an integer marks and taking input dynamically if marks &gt; 85 and marks 60 and marks 40 and marks 30 and marks <= 40): # here, we are checking the condition. if condition is true, will enter block print('you scored grade c ...') else: print('sorry you fail ?') < pre> <p> <strong>Output:</strong> </p> <pre> Enter the marks? 89 Congrats ! you scored grade A ... </pre> <hr></=>