Samouczek Pythona

Strona główna Pythona Wprowadzenie do Pythona Wprowadzenie do Pythona Składnia Pythona Komentarze w Pythonie Zmienne w Pythonie Typy danych Pythona Liczby w Pythonie Casting w Pythonie Ciągi Pythona Wartości logiczne w Pythonie Operatory Pythona Listy Pythona Krotki Pythona Zestawy Pythona Słowniki Pythona Python, jeśli... w przeciwnym razie Pętle while Pythona Python dla pętli Funkcje Pythona Python Lambda Tablice Pythona Klasy/obiekty Pythona Dziedziczenie Pythona Iteratory Pythona Zakres Pythona Moduły Pythona Daty Pythona Matematyka w Pythonie Python JSON RegEx w Pythonie PIP w Pythonie Python Wypróbuj... Z wyjątkiem Dane wejściowe użytkownika w Pythonie Formatowanie ciągów w Pythonie

Obsługa plików

Obsługa plików w Pythonie Odczytywanie plików Pythona Zapis/Tworzenie plików w Pythonie Usuń pliki Pythona

Moduły Pythona

Samouczek NumPy Przewodnik po pandzie Samouczek Scipy

Python Matplotlib

Wprowadzenie do biblioteki Matplotlib Matplotlib Rozpocznij Matplotlib Pyplot Matplotlib kreślenie Markery Matplotlib Linia Matplotlib Etykiety Matplotlib Siatka Matplotlib Wykresy podrzędne Matplotlib Rozproszenie Matplotlib Paski Matplotlib Histogramy Matplotlib Wykresy kołowe Matplotlib

Nauczanie maszynowe

Pierwsze kroki Tryb średniej mediany Odchylenie standardowe Percentyl Dystrybucja danych Normalna dystrybucja danych Wykres punktowy Regresja liniowa Regresja wielomianowa Regresja wielokrotna Skala Trenuj/Test Drzewo decyzyjne

Python MySQL

Rozpocznij MySQL Tworzenie bazy danych MySQL Utwórz tabelę MySQL Wstaw MySQL Wybór MySQL MySQL Gdzie Zamów MySQL według Usuń MySQL Tabela upuszczania MySQL Aktualizacja MySQL Limit MySQL Dołącz do MySQL

Python MongoDB

MongoDB Rozpocznij MongoDB Utwórz bazę danych MongoDB Utwórz kolekcję Wstaw MongoDB MongoDB Znajdź Zapytanie MongoDB Sortuj MongoDB Usuń MongoDB MongoDB Drop Collection Aktualizacja MongoDB Limit MongoDB

Odniesienie do Pythona

Przegląd Pythona Wbudowane funkcje Pythona Metody ciągów Pythona Metody listy Pythona Metody słownika Pythona Metody krotek w Pythonie Metody zestawów Pythona Metody plików Pythona Słowa kluczowe w Pythonie Wyjątki Pythona Słownik Pythona

Odniesienie do modułu

Moduł losowy Moduł żądań Moduł statystyk Moduł matematyczny Moduł cMath

Instrukcje dotyczące Pythona

Usuń duplikaty listy Odwróć ciąg Dodaj dwie liczby

Przykłady Pythona

Przykłady Pythona Kompilator Pythona Ćwiczenia z Pythona Quiz Pythona Certyfikat Pythona

Python Jeśli... Inaczej


Warunki Pythona i instrukcje If

Python obsługuje zwykłe warunki logiczne z matematyki:

  • Równa się: a == b
  • Nie równa się: a != b
  • Mniej niż: a < b
  • Mniejsze lub równe: a <= b
  • Większe niż: a > b
  • Większe lub równe: a >= b

Warunków tych można używać na kilka sposobów, najczęściej w instrukcjach „if” i pętlach.

Instrukcja „if” jest pisana przy użyciu słowa kluczowego if .

Przykład

Jeśli oświadczenie:

a = 33
b = 200
if b > a:
  print("b is greater than a")

W tym przykładzie używamy dwóch zmiennych, a i b , które są używane jako część instrukcji if do sprawdzenia, czy b jest większe niż a . Ponieważ a wynosi 33 , a b wynosi 200 , wiemy, że 200 jest większe niż 33, więc wypisujemy na ekranie, że „b jest większe niż a”.

Wcięcie

Python opiera się na wcięciach (białych znakach na początku linii) w celu zdefiniowania zakresu w kodzie. Inne języki programowania często używają do tego celu nawiasów klamrowych.

Przykład

Instrukcja if, bez wcięć (zgłosi błąd):

a = 33
b = 200
if b > a:
print("b is greater than a") # you will get an error


Elifa

Słowo kluczowe elif to sposób pytonów na powiedzenie „jeśli poprzednie warunki nie były spełnione, wypróbuj ten warunek”.

Przykład

a = 33
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

W tym przykładzie a jest równe b , więc pierwszy warunek nie jest prawdziwy, ale warunek elif jest prawdziwy, więc wyświetlamy na ekranie, że "a i b są równe".


W przeciwnym razie

Słowo kluczowe else przechwytuje wszystko, co nie jest przechwycone przez powyższe warunki.

Przykład

a = 200
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

W tym przykładzie a jest większe niż b , więc pierwszy warunek nie jest prawdziwy, również warunek elif nie jest prawdziwy, więc przechodzimy do warunku else i wyświetlamy na ekranie, że „a jest większe niż b”.

Możesz również mieć elsebez elif:

Przykład

a = 200
b = 33
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

Krótka ręka, jeśli

Jeśli masz tylko jedną instrukcję do wykonania, możesz umieścić ją w tym samym wierszu co instrukcja if.

Przykład

Jednowierszowa instrukcja if:

if a > b: print("a is greater than b")

Krótka ręka, jeśli ... inaczej

Jeśli masz tylko jedną instrukcję do wykonania, jedną dla if i jedną dla else, możesz umieścić ją w tej samej linii:

Przykład

Jedna linijka, jeśli inaczej:

a = 2
b = 330
print("A") if a > b else print("B")

Ta technika jest znana jako operatory trójargumentowe lub wyrażenia warunkowe .

Możesz także mieć wiele instrukcji else w tym samym wierszu:

Przykład

Jednowierszowa instrukcja, jeśli inaczej, z 3 warunkami:

a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")

i

Słowo kluczowe and jest operatorem logicznym i służy do łączenia instrukcji warunkowych:

Przykład

Sprawdź, czy ajest większe niż b, ORAZ jeśli c jest większe niż a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Both conditions are True")

Lub

Słowo orkluczowe jest operatorem logicznym i służy do łączenia instrukcji warunkowych:

Przykład

Sprawdź, czy ajest większe niż b, LUB jeśli a jest większe niż c:

a = 200
b = 33
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")

Zagnieżdżone Jeśli

Możesz mieć ifinstrukcje wewnątrz ifinstrukcji, nazywa się to instrukcjami zagnieżdżonymi if .

Przykład

x = 41

if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")

Oświadczenie o przepustce

ifoświadczenia nie mogą być puste, ale jeśli z jakiegoś powodu masz ifoświadczenie bez treści, umieść je w passoświadczeniu, aby uniknąć błędu.

Przykład

a = 33
b = 200

if b > a:
  pass

Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

Wydrukuj "Witaj świecie", jeśli ajest większe niż b.

a = 50
b = 10
 a  b
  print("Hello World")