Jak używać instrukcji if w Pythonie?

Instrukcja if jest siłą napędową programowania logicznego. W efekcie lepsze zrozumienie Pythona jeśli jest istotnym dodatkiem do twoich umiejętności programowania Python.

Czy chcesz dowiedzieć się więcej o instrukcji if w Pythonie ? Nie martw się, tutaj wyjaśnimy, jak używać warunku if w Pythonie, aby przejąć kontrolę nad programem.

Jak działa instrukcja if w Pythonie?

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

Jeśli oświadczenie w Pythonie zazwyczaj odbywa się w formacie:

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

Mimo, że jeśli oświadczenie może stać samodzielnie, inne warunki, takie jak Elif , a inny może kopię zapasową, aby umieścić inne zasady w miejscu. Możesz jednak również używać instrukcji takich jak not , i , lub , oraz in z warunkiem if w Pythonie.

Python pozwala również na użycie instrukcji if bezpośrednio z przepływami sterowania, takimi jak pętla for . Zobaczmy, jak używać instrukcji if w każdym z tych przypadków w poniższych przykładach.

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

Za pomocą warunku if możesz powiedzieć Pythonowi, aby wykonał zestaw poleceń, o ile zdarzenie jest prawdziwe:

if 5 > 3: print("Valid") Output: Valid

Jednak kombinacja warunków if else jest przydatna, gdy trzeba 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 False:

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ą else if , Python używa elif . Jednak inny zwykle kończy zestaw instrukcji warunkowych w Pythonie. Ale jeśli nadal chcesz zweryfikować inne zdarzenia przed zakończeniem warunków, musisz użyć instrukcji elif . Zobaczmy poniżej przypadek użycia elif Pythona :

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 razie oświadczenia, czy to zdarzenie jest prawdziwe. Jeśli nie, wykonuje instrukcję elif . W przeciwnym razie wyświetla instrukcję else .

Możesz użyć więcej niż jednego elif i innego, aby wprowadzić inne warunki:

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", "and" i "or" w Pythonie jeśli

Możesz użyć słowa kluczowego in z instrukcją if , 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 również użyć wyrażenia i z if, aby sprawdzić więcej niż jeden element:

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

Powiązane: Ś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ć słowa kluczowego lub :

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 pętli for za pomocą warunku if . Na przykład możesz ustawić warunki podczas przeglądania listy lub tablicy z pętlą for w języku Python . 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ść myList wynosi dokładnie trzy i przechodzi przez nią, jeśli instrukcja jest prawdziwa. W przeciwnym razie wykonuje instrukcję else i wyświetla każdy element w myList2 .

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 używać instrukcji if w funkcji Pythona?

Jeśli warunek ten może również się przydać przy pisaniu funkcji w Pythonie. Podobnie jak w zwykłym kodzie, warunek if 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 używać instrukcji if i innych warunków w funkcji Pythona przez 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 wyświetla wszystkie elementy z dokładnie czterema liczbami słów. Jednak instrukcja break zapewnia zatrzymanie wykonywania po wydrukowaniu ostatniego elementu, który spełnia warunek. Jeśli zdarzenie w instrukcji if jest fałszywe, warunek else 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żna również użyć instrukcji if z pętlą for w listach składanych. W tym przykładzie przepiszmy poprzedni kod do drukowania wszystkich elementów z czterema liczbami słów w liście składanej:

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 również użyć if...and lub if...lub w zrozumieniu listy. Najpierw spójrzmy na przypadek użycia if...or w Pythonie z listą składaną:

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 literami „P” lub „F” i wyświetla je, jeśli instrukcja jest prawdziwa.

Możemy również użyć if...and do wypisania elementów, 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 warunku if w liście składanej. Rzućmy okiem na przykład listu składanego, który wypisuje wszystkie liczby, które mogą podzielić trzy i pięć przy użyciu zagnieżdżonych warunków if :

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}

Możesz pobawić się 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 elementami składowymi 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.

Rzeczywiste projekty, takie jak tworzenie gier, uczenie maszynowe i tworzenie stron internetowych, zależą od tych instrukcji warunkowych w celu automatyzacji zadań, co pozwala im dostarczać użytkownikom pożądane wyniki. Tak więc, jako początkujący programista, poznanie ich i sposobu ich działania jest niezbędne do kodowania dynamicznych i responsywnych programów nowoczesnych technologii.


Jak obliczyć wartość nCr

Jak obliczyć wartość nCr

Kombinacja to pojęcie matematyczne. Odnosi się do ułożenia kilku przedmiotów, gdzie ich kolejność nie ma znaczenia. Podstawowa formuła opisuje liczbę prawidłowych kombinacji.

Jak napisać i skompilować swój pierwszy kod Solidity?

Jak napisać i skompilować swój pierwszy kod Solidity?

Solidity to język programowania używany przez inteligentne kontrakty na blockchainie Ethereum. Jest to statyczny, zorientowany obiektowo język programowania.

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Wielu programistów uwielbia rozwiązywać trudne problemy matematyczne za pomocą kodu. Pomaga wyostrzyć umysł i poprawić umiejętności rozwiązywania problemów. W tym artykule dowiesz się, jak znaleźć najmniejsze i największe n-cyfrowe idealne kwadraty i sześciany za pomocą Pythona, C++ i JavaScript. Każdy przykład zawiera również przykładowe dane wyjściowe dla kilku różnych wartości.

Jak używać Pythona jako kalkulatora wiersza poleceń

Jak używać Pythona jako kalkulatora wiersza poleceń

Chociaż możesz używać kalkulatora graficznego na swoim komputerze, interpreter języka programowania Python może pełnić funkcję kalkulatora biurkowego. Jest to tak popularny żart na temat biegania w społeczności Pythona, że ​​wspomniano o nim w oficjalnym samouczku. Oto, jak używać Pythona jako kalkulatora.

Jak osadzić tweety w swoich postach WordPress

Jak osadzić tweety w swoich postach WordPress

Umieszczanie usług stron trzecich w swoich postach WordPress to ekscytujący sposób na przyciągnięcie zainteresowania odwiedzających. Osadzone treści zawierają również wskazówki wizualne, które ułatwiają skanowanie. WordPress ułatwił dodawanie tego typu treści.

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Jeśli jesteś początkującym naukowcem zajmującym się danymi, który pracuje z Pythonem lub R, musisz wiedzieć, jak korzystać z Jupyter Notebook. Jest to środowisko IDE typu open source i serwerowe do manipulowania danymi, udostępniania kodu na żywo, a także zarządzania przepływem pracy w nauce o danych.

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Tech to bez wątpienia branża przyszłości. Jeśli jesteś jednym z milionów młodych dorosłych, którzy mają rozpocząć pierwszy etap swojej kariery, być może zastanawiasz się, co zrobić, jeśli nie lubisz kodować.

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

Nauka nowego języka programowania, takiego jak Python, staje się bezproblemowa, jeśli masz kompleksową mapę drogową, szczegółowo opisującą koncepcje, których należy się nauczyć jako początkujący i jak robić dalsze postępy, aby osiągnąć kolejny kamień milowy. Nawet średniozaawansowani programiści powinni często odświeżyć swoje podstawy, aby zbudować dla siebie solidną podstawę.

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

ASP.NET to bezpłatna wieloplatformowa platforma firmy Microsoft do tworzenia aplikacji i usług internetowych. Platforma ASP.NET jest rozszerzeniem .NET, platformy programistycznej narzędzi, języków programowania i bibliotek używanych do tworzenia różnych aplikacji.

9 najlepszych alternatyw dla platformy Docker do zarządzania kontenerami

9 najlepszych alternatyw dla platformy Docker do zarządzania kontenerami

Kontenery są bardzo przydatne przy opracowywaniu, wdrażaniu i zarządzaniu oprogramowaniem w środowisku wirtualnym. Docker jest przydatny w procesie konteneryzacji, ale nie jest jedyną platformą. Jeśli szukasz alternatyw dla Dockera, nie szukaj dalej. Ta lista przedstawia niektóre bogate w funkcje i wydajne alternatywy platformy Docker, które można wykorzystać w następnym projekcie.

Czy ARCore lub ARKit są lepsze do tworzenia doświadczeń w rozszerzonej rzeczywistości?

Czy ARCore lub ARKit są lepsze do tworzenia doświadczeń w rozszerzonej rzeczywistości?

Niektóre z najczęściej omawianych aplikacji mobilnych i doświadczeń w dzisiejszych czasach wykorzystują technologię rozszerzonej rzeczywistości. Podczas gdy niektóre z tych doświadczeń mogą działać na praktycznie każdym urządzeniu mobilnym, inne działają tylko na nowszych i droższych modelach. Tworzenie i używanie tych bardziej zaawansowanych środowisk wymaga ARCore i ARKit.

Jak stworzyć nową gałąź w Git

Jak stworzyć nową gałąź w Git

Gałęzie są kluczowe dla koncepcji kontroli wersji w programowaniu, aw szczególności w Git. W tym artykule startowym dowiesz się, czym jest gałąź i jak ją utworzyć przy użyciu wielu różnych narzędzi.

5 najlepszych odznak, które wzmocnią Twoje repozytorium GitHub

5 najlepszych odznak, które wzmocnią Twoje repozytorium GitHub

Odznaki GitHub mogą zwiększyć czytelność repozytorium, zapewniając użytkownikom szybki sposób przechwytywania metryk repozytorium. Plakietki mogą być osadzone w pliku README.md, aby wyjaśnić innym programistom znaczenie i konieczność Twojego projektu. W rezultacie czytelnicy bardzo szybko dowiadują się o repozytorium, sprawdzając dołączone identyfikatory.

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Pierwsze kroki z Redis i PHP do szybkiego przechowywania danych

Popularny silnik pamięci masowej Redis jest doskonałym i niezbędnym narzędziem w każdym arsenale programistów. Silnik pamięci masowej w pamięci umożliwia niezwykle szybkie przechowywanie i pobieranie danych, do imponujących 32 milionów zapytań na sekundę, co czyni go doskonałym uzupełnieniem każdego głównego silnika bazy danych.

Co to jest WYSIWYG?

Co to jest WYSIWYG?

Część magii tworzenia oprogramowania pojawia się, gdy wiersze kodu łączą się w coś więcej niż sumę ich części. Przekonasz się, że gdy próbujesz budować w ten sposób abstrakcyjnie, potrzebujesz trochę kreatywnej wizualizacji. Może to dotyczyć przetwarzania tekstu lub projektowania stron internetowych, podobnie jak w przypadku programowania.

Jak zainstalować .NET Framework w wersji 3.5 w systemie Windows 10?

Jak zainstalować .NET Framework w wersji 3.5 w systemie Windows 10?

Jako użytkownik systemu Windows prawdopodobnie przynajmniej raz natknąłeś się na słowa .NET Framework. Jest to platforma oprogramowania opracowana przez firmę Microsoft, która umożliwia tworzenie i uruchamianie programów w językach C#, C++, F# i Visual Basic. Najnowsza wersja platformy .NET to 4,8, ale Twój komputer może wymagać starszej wersji platformy .NET (np. .NET 3.5) do uruchamiania niektórych aplikacji.

WordPress kontra Wix: kluczowe różnice

WordPress kontra Wix: kluczowe różnice

Budując stronę internetową dla siebie lub swojej firmy często stajesz przed klasycznym dylematem. WordPress vs. Wix — który wybrać i jaki byłby dla Ciebie najlepszy?

10 najlepszych dystrybucji Linuksa dla programistów

10 najlepszych dystrybucji Linuksa dla programistów

Chociaż Linux może nie być ulubionym systemem operacyjnym dla zwykłych użytkowników, jest to wybór dla większości programistów i programistów. Linux jest bardziej praktycznym systemem operacyjnym, który został specjalnie zaprojektowany z myślą o programowaniu i programistach.

Jak obliczyć wartość nCr

Jak obliczyć wartość nCr

Kombinacja to pojęcie matematyczne. Odnosi się do ułożenia kilku przedmiotów, gdzie ich kolejność nie ma znaczenia. Podstawowa formuła opisuje liczbę prawidłowych kombinacji.

Jak napisać i skompilować swój pierwszy kod Solidity?

Jak napisać i skompilować swój pierwszy kod Solidity?

Solidity to język programowania używany przez inteligentne kontrakty na blockchainie Ethereum. Jest to statyczny, zorientowany obiektowo język programowania.

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

SQL kontra NoSQL: jaka jest najlepsza baza danych dla twojego następnego projektu?

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Jak znaleźć N-cyfrowe idealne sześciany i kwadraty za pomocą Pythona, C++ i JavaScript

Wielu programistów uwielbia rozwiązywać trudne problemy matematyczne za pomocą kodu. Pomaga wyostrzyć umysł i poprawić umiejętności rozwiązywania problemów. W tym artykule dowiesz się, jak znaleźć najmniejsze i największe n-cyfrowe idealne kwadraty i sześciany za pomocą Pythona, C++ i JavaScript. Każdy przykład zawiera również przykładowe dane wyjściowe dla kilku różnych wartości.

Jak używać Pythona jako kalkulatora wiersza poleceń

Jak używać Pythona jako kalkulatora wiersza poleceń

Chociaż możesz używać kalkulatora graficznego na swoim komputerze, interpreter języka programowania Python może pełnić funkcję kalkulatora biurkowego. Jest to tak popularny żart na temat biegania w społeczności Pythona, że ​​wspomniano o nim w oficjalnym samouczku. Oto, jak używać Pythona jako kalkulatora.

Jak osadzić tweety w swoich postach WordPress

Jak osadzić tweety w swoich postach WordPress

Umieszczanie usług stron trzecich w swoich postach WordPress to ekscytujący sposób na przyciągnięcie zainteresowania odwiedzających. Osadzone treści zawierają również wskazówki wizualne, które ułatwiają skanowanie. WordPress ułatwił dodawanie tego typu treści.

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Rozpocznij pracę z notatnikiem Jupyter: samouczek

Jeśli jesteś początkującym naukowcem zajmującym się danymi, który pracuje z Pythonem lub R, musisz wiedzieć, jak korzystać z Jupyter Notebook. Jest to środowisko IDE typu open source i serwerowe do manipulowania danymi, udostępniania kodu na żywo, a także zarządzania przepływem pracy w nauce o danych.

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Kodowanie nie jest dla wszystkich: 9 stanowisk technicznych, które można uzyskać bez niego

Tech to bez wątpienia branża przyszłości. Jeśli jesteś jednym z milionów młodych dorosłych, którzy mają rozpocząć pierwszy etap swojej kariery, być może zastanawiasz się, co zrobić, jeśli nie lubisz kodować.

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

7 ważnych poleceń, które pomogą rozpocząć pracę z Pythonem dla początkujących

Nauka nowego języka programowania, takiego jak Python, staje się bezproblemowa, jeśli masz kompleksową mapę drogową, szczegółowo opisującą koncepcje, których należy się nauczyć jako początkujący i jak robić dalsze postępy, aby osiągnąć kolejny kamień milowy. Nawet średniozaawansowani programiści powinni często odświeżyć swoje podstawy, aby zbudować dla siebie solidną podstawę.

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

Twoja pierwsza aplikacja internetowa ASP.NET: jak zacząć

ASP.NET to bezpłatna wieloplatformowa platforma firmy Microsoft do tworzenia aplikacji i usług internetowych. Platforma ASP.NET jest rozszerzeniem .NET, platformy programistycznej narzędzi, języków programowania i bibliotek używanych do tworzenia różnych aplikacji.