Introduzione a If Statement in Python

Nella programmazione, una dichiarazione condizionale è essenziale per il processo decisionale. Aiuta a determinare o scegliere quale codice dobbiamo stampare successivamente e quale saltare. L'istruzione "if" in Python è un'efficace istruzione di funzione predefinita che aiuta a decidere le istruzioni o le operazioni che devono essere eseguite. L'istruzione "if" viene utilizzata per impostare la direzione in cui il programma deve andare oltre.

L'istruzione "if" funziona fondamentalmente sulle condizioni booleane "Vero" e "Falso". Un determinato blocco di codice passa quando una determinata condizione "if" è True e non passa o viene eseguita quando una determinata condizione è false.

La condizione "if" può essere utilizzata anche in condizioni matematiche semplici come Pari (=), Non uguali (! =), Minore di (<), Minore o uguale a () Maggiore o uguale a (> =).

Come funziona If Statement

L'istruzione "if" viene utilizzata principalmente per controllare la direzione del nostro programma. Viene utilizzato per saltare l'esecuzione di determinati risultati che non indichiamo di eseguire.
La struttura di base di un'istruzione "if" in Python sta digitando la parola "if" (lettere minuscole) seguita dalla condizione con due punti alla fine dell'istruzione "if" e quindi un'istruzione print relativa alla stampa dell'output desiderato.

Anche Python fa distinzione tra maiuscole e minuscole, quindi "if" dovrebbe essere minuscolo.

Sintassi:

if :
Print

Python è sensibile al rientro, dopo la condizione "if", la riga di codice successiva viene distanziata di quattro spazi a partire dall'inizio dell'istruzione. Qualsiasi insieme di istruzioni o condizioni che appartiene allo stesso blocco di codice deve essere indentato. Il rientro è unico nel linguaggio di programmazione Python. Python aderisce rigorosamente al rientro; è stato sviluppato in questo modo per rendere le righe di codice pulite e facilmente leggibili.

Confronto tra Python If e le altre lingue

Nella programmazione C e Java le parentesi graffe vengono utilizzate per identificare il blocco dell'istruzione "if" e qualsiasi istruzione o condizione esterna alle parentesi non appartiene al blocco "if". L'istruzione o l'operazione all'interno del blocco "if" termina con un punto e virgola.

if (condition)
(
Print statement or operation;
)

Python, rispetto ad altre lingue, è abbastanza semplice e il rientro rende il codice pulito e facilmente comprensibile.
Dopo una determinata condizione "if" possiamo usare più istruzioni "if" e altre istruzioni in Python. La condizione è vera la seguente istruzione o operazione viene eseguita o se ci sono istruzioni o operazioni alternative menzionate da eseguire se la condizione è falsa, allora viene eseguita quella istruzione all'interno del blocco “if” o se non ci sono istruzioni o condizioni alternative fornite da eseguire quando la condizione è falsa, il programma salterà semplicemente per eseguire il blocco di codice successivo al di fuori dell'istruzione "if".

Esempio 1

Codice:

if 'cat' in ('dog', 'cat', 'horse', 'penguin'):
print('Cat exists')
print('Cat is my favorite pet')

Produzione:

Nell'esempio 1, la condizione "if" è vera poiché il gatto è presente all'interno dell'elenco, pertanto sia l'istruzione print viene eseguita che stampata. L'intero esempio 1 è un singolo blocco di codice.

Esempio n. 2

Codice:

if 'horse' in ('dog', 'cat', 'horse', 'penguin'):
print('horse exists')
print('horse is a strong animal')
print('Cat is my favorite pet')

Produzione:

Nell'esempio 2, la condizione data è vera e quindi entrambe le istruzioni di stampa sono state eseguite. La condizione "if" termina non appena rientra, quindi vengono eseguite tutte e tre le istruzioni di stampa.

Possiamo anche usare più condizioni "if" all'interno dello stesso blocco, a condizione che le istruzioni seguano il rientro.

Esempio n. 3

Codice:

if 'horse' in ('dog', 'cat', 'horse', 'penguin'):
print('horse exists')
if 'cat' in ('dog', 'cat', 'sheep'):
print('cat exist')
if 'sheep' not in ('dog', 'cat', 'horse', 'penguin'):
print('sheep does not exist')

Produzione:

Python ha anche operatori logici "AND", "OR", "NOT",

Codice:

a = 4
b = 7
if a > 0 and b > 0:
print('Both are Positive numbers')
if a%2 or b%2:
print('Either of one is even')
if a > 0 and not b < 0:
print("Both are positive")

Produzione:

Diagramma di flusso dell'istruzione If

Sintassi di If Dichiarazioni

Ecco alcune delle sintassi per l'istruzione "if" implementata su diverse istruzioni condizionali.

Esempio 1

Esempio usando condizioni matematiche.

Codice:

x = 10
y = 17
if (x > 0):
print("X is positive")
if (x % 2 ==0):
print("X is even")
if (y!=x):
print("Both are unique")
if (y % 2 != 0):
print("y is odd")
if (x>=11):
print("condition is True")
if (y<=19):
print("True")

Produzione:

La condizione 'x' maggiore o uguale a 11 è falsa, quindi la rispettiva istruzione di stampa non viene eseguita.

Esempio n. 2

Esempio usando operatori matematici.

Codice:

a = 5
b = 10
c = 115
if a + b <= 99:
print('a & b are two digit numbers')
if a + c <= 99:
print('a & c are two digit numbers')
if a > 0:
print(c/a)
if b > 0:
print(c/b)
if c%b == 0:
print("The numbers are divisible")
if c%a == 0:
print("a is divisible by c")
if a < b < c:
print("The sum is", a + b + c)

Produzione:

Per c% b il resto non è uguale a zero, la condizione è falsa e quindi viene eseguita la riga successiva.

Conclusione

Quindi, in generale, l'istruzione "if" in python viene utilizzata quando è necessario prendere una decisione su quale istruzione o operazione è necessario eseguire e quali istruzioni o operazioni sono necessarie per saltare prima dell'esecuzione. L'esecuzione funziona su una logica vera o falsa. Tutti gli operatori matematici e logici possono essere utilizzati nelle istruzioni "if" di Python.

Articoli consigliati

Questa è una guida a If Statement in Python. Qui discutiamo di come funziona if statement, sintassi, diagramma di flusso, confronto tra istruzione if di Python e altri linguaggi insieme a diversi esempi e implementazione del codice. Puoi anche consultare i seguenti articoli per saperne di più-

  1. Se la dichiarazione in C
  2. Variabili Python
  3. Introduzione a Python
  4. Python vs C ++
  5. Variabili in JavaScript
  6. Matrici nella programmazione Java
  7. Scopri gli esempi dell'istruzione If in R

Categoria: