Wprowadzenie do instrukcji If w Pythonie

W programowaniu warunek jest niezbędny do podejmowania decyzji. Pomaga ustalić lub wybrać kod, który należy wydrukować, a który pominąć. Instrukcja „if” w pythonie jest skuteczną predefiniowaną instrukcją funkcji, która pomaga w podejmowaniu decyzji dotyczących instrukcji lub operacji, które należy wykonać. Instrukcja „if” służy do ustalenia kierunku, w którym program musi iść dalej.

Instrukcja „if” działa w zasadzie na logicznych warunkach „prawda” i „fałsz”. Dany blok kodu przechodzi, gdy dany warunek „if” ma wartość True, i nie przechodzi ani nie jest wykonywany, gdy dany warunek jest fałszywy.

Warunek „if” można również zastosować w prostych warunkach matematycznych, takich jak Równe (=), Nierówne (! =), Mniejsze niż (<), Mniejsze lub równe () Większe lub równe (> =).

Jak działa instrukcja?

Instrukcja „if” służy przede wszystkim do kontrolowania kierunku naszego programu. Służy do pomijania wykonywania niektórych wyników, których wykonania nie chcemy wykonywać.
Podstawowa struktura instrukcji „if” w pythonie polega na wpisaniu słowa „if” (małe litery), po którym następuje warunek z dwukropkiem na końcu instrukcji „if”, a następnie instrukcja print dotycząca drukowania pożądanego wyniku.

W Pythonie rozróżniana jest również wielkość liter, więc „if” powinno być pisane małymi literami.

Składnia:

if :
Print

Python jest wrażliwy na wcięcia, po warunku „if” następny wiersz kodu jest oddalony o cztery spacje od początku instrukcji. Każdy zestaw instrukcji lub warunków należących do tego samego bloku kodu powinien być wcięty. Wcięcie jest unikalne dla języka programowania Python. Python ściśle przestrzega wcięć; jest opracowany w ten sposób, aby linie kodu były czyste i czytelne.

Porównywanie instrukcji Python If z innymi językami

W programowaniu C i Java używane są nawiasy klamrowe do identyfikacji bloku instrukcji „if”, a każda instrukcja lub warunek, który znajduje się poza nawiasami, nie należy do bloku „if”. Instrukcja lub operacja w bloku „if” kończy się średnikiem.

if (condition)
(
Print statement or operation;
)

Python, w porównaniu z innymi językami, jest dość prosty, a wcięcia sprawiają, że kod jest czysty i zrozumiały.
Po danym warunku „if” możemy użyć wielu instrukcji „if” i innych instrukcji w pythonie. Warunek jest spełniony, wykonywana jest następująca instrukcja lub operacja lub jeśli istnieją alternatywne instrukcje lub wzmianki o wykonywaniu, jeśli warunek jest fałszywy, wówczas wykonywana jest ta instrukcja w bloku „if” lub jeśli nie ma alternatywnej instrukcji lub warunku do wykonania gdy warunek jest fałszywy, program po prostu przeskoczy, aby wykonać następny blok kodu poza instrukcją „if”.

Przykład 1

Kod:

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

Wynik:

W przykładzie 1 warunek „if” jest prawdziwy, ponieważ kot jest obecny na liście, dlatego zarówno instrukcja print jest wykonywana, jak i drukowana. Cały przykład 1 jest pojedynczym blokiem kodu.

Przykład nr 2

Kod:

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

Wynik:

W przykładzie 2 podany warunek jest spełniony i dlatego oba polecenia drukowania zostały wykonane. Warunek „if” zostaje zakończony, gdy tylko nastąpi wcięcie, a zatem wszystkie trzy instrukcje print są wykonywane.

Możemy również zastosować wiele warunków „if” w tym samym bloku, pod warunkiem że instrukcje są wcięte.

Przykład nr 3

Kod:

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

Wynik:

Python ma również logiczne operatory „AND”, „OR”, „NOT”,

Kod:

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

Wynik:

Jeśli schemat blokowy wyciągu

Składnia instrukcji If

Oto niektóre ze składni instrukcji „if”, która jest implementowana w różnych instrukcjach warunkowych.

Przykład 1

Przykład z wykorzystaniem warunków matematycznych.

Kod:

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

Wynik:

Warunek „x” większy lub równy 11 jest fałszem, dlatego odpowiednia instrukcja print nie jest wykonywana.

Przykład nr 2

Przykład użycia operatorów matematycznych.

Kod:

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)

Wynik:

Dla c% b reszta nie jest równa zero, warunek jest fałszywy, a zatem wykonywana jest następna linia.

Wniosek

Ogólnie rzecz biorąc, instrukcja „if” w pythonie jest używana, gdy istnieje potrzeba podjęcia decyzji, która instrukcja lub operacja musi zostać wykonana, a które instrukcje lub operacja muszą zostać pominięte przed wykonaniem. Wykonanie działa na logice prawdziwej lub fałszywej. Wszystkie operatory matematyczne i logiczne mogą być używane w pythonowych instrukcjach „if”.

Polecane artykuły

Jest to przewodnik po instrukcji If w Pythonie. Tutaj omawiamy, jak działa instrukcja if, składnia, schemat blokowy, porównanie między instrukcją Python if i innymi językami wraz z różnymi przykładami i implementacją kodu. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej-

  1. Jeśli oświadczenie w C
  2. Zmienne w języku Python
  3. Wprowadzenie do Pythona
  4. Python vs C ++
  5. Zmienne w JavaScript
  6. Tablice w programowaniu Java
  7. Poznaj przykłady instrukcji If w R