Jak używać instrukcji if w Pythonie?

Jak używać instrukcji if w Pythonie?

ten Jeśli oświadczenie jest siłą napędową programowania logicznego. W rezultacie lepsze zrozumienie języka Pythona Jeśli jest znaczącym dodatkiem do twoich umiejętności programowania w Pythonie.





Chcesz wiedzieć więcej o Pythonie? Jeśli oświadczenie? Nie martw się, tutaj wyjaśnimy, jak korzystać z Jeśli warunek Pythona do przejęcia kontroli nad twoim programem.





Jak działa instrukcja if w Pythonie?

Zazwyczaj instrukcje warunkowe w Pythonie zaczynają się od Jeśli , a bez tego nie są wcale logiczne. Jednak warunki to zestaw reguł zdefiniowanych przez programistę, które sprawdzają, czy określone zdarzenie jest prawdziwe, czy fałszywe. Zasadniczo sprawdzają ważność wydarzenia.





jakiś Jeśli instrukcja w Pythonie zazwyczaj przyjmuje następujący format:

if an event is True:
Execute some commands...

Chociaż Jeśli oświadczenie może stać samodzielnie, inne warunki, takie jak Elifa , oraz w przeciwnym razie może wykonać kopię zapasową, aby wprowadzić inne zasady. Możesz jednak również użyć stwierdzeń takich jak nie , oraz , lub , oraz w z Jeśli stan Pythona.



Python pozwala również na użycie Jeśli oświadczenie bezpośrednio z przepływami sterowania, takimi jak dla pętla. Zobaczmy, jak korzystać z Jeśli oświadczenie z każdym z tych przypadków w poniższych przykładach.

Jak używać instrukcji if i if...else Pythona

Z Jeśli warunek, możesz powiedzieć Pythonowi, aby wykonał zestaw poleceń, o ile zdarzenie jest prawdziwe:





jak poprawić jakość dźwięku na Windowsie laptopa 10
if 5 > 3:
print('Valid')
Output: Valid

Jednak połączenie Jeśli w przeciwnym razie warunki są przydatne, gdy musisz wykonać inny zestaw poleceń, jeśli pierwszy z nich jest fałszywy. Zobaczmy to w praktyce:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

Równość dwóch powyższych zmiennych można sprawdzić bezpośrednio, zwracając w Pythonie wartość logiczną. Na przykład drukowanie a==b zwraca Fałsz:





a = 10
b = 3
print(a==b)
Output: False

Jak używać warunków if...elif...else Pythona

Podczas gdy języki programowania, takie jak JavaScript, używają inaczej, jeśli , Python używa Elifa . Jednak w przeciwnym razie zwykle kończy zestaw instrukcji warunkowych w Pythonie. Ale jeśli nadal chcesz zweryfikować inne zdarzenia przed zakończeniem warunków, musisz użyć Elifa oświadczenie. Zobaczmy przypadek użycia Pythona Elifa poniżej:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

W powyższym kodzie Python wykonuje polecenie w obrębie Jeśli oświadczenie, jeśli to zdarzenie jest prawdziwe. Jeśli nie, wykonuje Elifa oświadczenie. W przeciwnym razie wyprowadza w przeciwnym razie oświadczenie.

Możesz użyć więcej niż jednego Elifa i w przeciwnym razie wprowadzenie innych warunków:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

Jak używać słów kluczowych „in”, „i” i „or” w Pythonie, jeśli

Możesz użyć w słowo kluczowe z Jeśli instrukcja, aby sprawdzić, czy element jest obecny na liście lub tablicy:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

Możesz także użyć oraz wyrażenie z Jeśli aby sprawdzić więcej niż jedną pozycję:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

Związane z: Ściągawka Python RegEx dla początkujących programistów

Aby sprawdzić, czy któryś element znajduje się na liście, możesz użyć lub słowo kluczowe:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

Jak używać Pythona z pętlą for?

Możesz także kontrolować, co dzieje się w dla pętla z Jeśli stan: schorzenie. Na przykład możesz ustawić warunki, gdy pętla przez listę lub tablicę z pętlą for Pythona . Spójrz na przykładowy kod poniżej, aby zobaczyć, jak to działa:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

Powyższy kod sprawdza, czy długość moja lista jest dokładnie trzy i przechodzi przez niego w pętli, jeśli stwierdzenie jest prawdziwe. W przeciwnym razie wykonuje w przeciwnym razie oświadczenie i wyświetla każdy element w mojaLista2 .

Możesz jednak również zmodyfikować ten kod, aby wydrukować wszystkie elementy z dowolnej listy z dokładnie czterema liczbami słów:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

Powyższy kod najpierw łączy dwie listy. Następnie sprawdza, czy na obu listach znajdują się elementy z dokładnie czterema liczbami słów i zapętla je, jeśli instrukcja jest prawdziwa.

jak sprawić, by Windows 10 wyglądał jak Windows XP?

Jak używać instrukcji if w funkcji Pythona?

ten Jeśli warunek może się również przydać podczas pisania funkcji w Pythonie. Podobnie jak w zwykłym kodzie, Jeśli warunek może dyktować, co dzieje się w funkcji.

Powiązane: Jak tworzyć, importować i ponownie używać własnego modułu w Pythonie

Zobaczmy, jak korzystać z Jeśli instrukcji i innych warunków w funkcji Pythona poprzez refaktoryzację ostatniego bloku kodu w poprzedniej sekcji powyżej:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

Podobnie jak kod w poprzedniej sekcji, powyższa funkcja wypisuje wszystkie elementy z dokładnie czterema liczbami słów. Jednakże przerwa Instrukcja zapewnia zatrzymanie wykonywania po wydrukowaniu ostatniej pozycji spełniającej warunek. Jeśli wydarzenie w ciągu Jeśli oświadczenie jest fałszywe, w przeciwnym razie warunek wykonuje zawarte w nim polecenie.

Używanie instrukcji if z funkcją Lambda Pythona

Możesz również użyć instrukcji if z anonimową funkcją lambda. Wszystko czego potrzebujesz to podstawowa znajomość funkcji lambda Pythona aby to zrobić.

Przepiszmy funkcję z poprzedniej sekcji jako funkcję lambda, aby zrozumieć, jak to działa:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

Powyższa funkcja lambda daje takie same dane wyjściowe, jak normalna funkcja, której użyliśmy w poprzedniej sekcji. Tutaj jednak wyraziliśmy kod, tworząc listę składającą w Pythonie.

Jak używać instrukcji if w zrozumieniu listy w Pythonie?

Możliwe jest również użycie Jeśli oświadczenie z dla pętla w zrozumieniu listy. W tym przykładzie przepiszmy poprzedni kod do drukowania wszystkich elementów z czterema liczbami słów w liście składanej:

jak zrobić filtr snapchat
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

Powiązane: Jak używać list składanych w Pythonie (i kiedy ich nie używać)

Możesz także użyć jeśli...i lub jeśli...lub w zrozumieniu listy. Najpierw zobaczmy przypadek użycia jeśli...lub w zrozumieniu listy Pythona:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

Kod sprawdza, czy znajdują się w nich elementy z literą „P” lub „F” i wyświetla je, jeśli instrukcja jest prawdziwa.

Możemy również użyć jeśli...i aby wydrukować elementy, które mają w sobie oba łańcuchy 'P' i 'o':

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

Powyższy kod wyświetla tylko „Python”, ponieważ jest to jedyny element na liście, który ma zarówno „P”, jak i „o”.

Jak używać zagnieżdżonych, jeśli w zrozumieniu listy w Pythonie?

W niektórych przypadkach możesz również użyć zagnieżdżonego Jeśli warunek w zrozumieniu listy. Rzućmy okiem na przykład listu składanego, który wypisuje wszystkie liczby, które mogą podzielić trzy i pięć za pomocą zagnieżdżonych Jeśli warunki:

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

Możesz jednak zrobić to, co robi powyższy kod, używając zestawu zrozumienia zamiast listy. Ale tym razem otrzymujesz wynik jako literał zestawu:

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

Zapraszam do zabawy z innymi przykładami rozumienia listy, zmieniając je również tak, aby ustawić rozumienie.

Instrukcje logiczne kontrolują wiele zautomatyzowanych programów

Instrukcje logiczne są obecnie budulcem wielu zakodowanych programów i nie inaczej jest w przypadku programów działających w Pythonie. Jednak, jak wspomnieliśmy wcześniej, instrukcje warunkowe dają lepsze zrozumienie kodu, dzięki czemu możesz dostosowywać rzeczy tak, jak chcesz.

Realne projekty, takie jak tworzenie gier, uczenie maszynowe i tworzenie stron internetowych, zależą od tych instrukcji warunkowych w celu automatyzacji zadań, umożliwiając im dostarczanie użytkownikom pożądanych wyników. Tak więc, jako początkujący programista, poznanie ich i sposobu ich działania jest niezbędne do kodowania dynamicznych i responsywnych nowoczesnych programów technologicznych.

Udział Udział Ćwierkać E-mail Jak używać pętli while w Pythonie

Chociaż pętle są podstawową częścią kodowania, dowiedz się, jak najlepiej z nich korzystać tutaj.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Pyton
O autorze Idisou Omisola(94 opublikowane artykuły)

Idowu pasjonuje się każdą inteligentną technologią i produktywnością. W wolnych chwilach bawi się kodowaniem, a gdy się nudzi, przechodzi na szachownicę, ale od czasu do czasu uwielbia też oderwać się od rutyny. Jego pasja do pokazywania ludziom drogi do nowoczesnych technologii motywuje go do pisania więcej.

Więcej od Idowu Omisola

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować