Warunki to stwierdzenia, które mogą być prawdziwe lub fałszywe. i jest określony przez Prawdziwy or Fałszywy.
Istnieją różne sposoby wykonywania warunków w Pythonie.
Aby ustawić warunki, musimy wiedzieć, co następuje symbole, których będziemy używać do porównywania wartości:
Symbol | Znaczenie |
== | To samo |
!= | Różny |
< | Mniejsze pytanie |
<= | mniejszy lub równy |
> | większy niż |
>= | większe lub równe |
Ważne jest, aby pamiętać, że aby sprawdzić, czy dwie wartości są równe, musisz użyć ==, ponieważ jeśli użyjemy tylko jednego =, przypiszemy tę wartość zmiennej, to znaczy.
var == 1 sprawdza, czy zmienna jest równa 1
var = 1 przypisuje zmiennej wartość 1
Instrukcje warunkowe
Mamy If, Jeśli inaczej y Jeśli… Elif… Inaczej. Miałem nauczyciela, który powiedział nam, że wszystko można zaprogramować za pomocą wielu If...
Służą do modyfikowania wartości funkcji, tutaj już nie tylko porównujemy, ale także jeśli warunek jest spełniony lub nie, robimy coś innego.
To cię zainteresuje Przewodnik po szkle morskim, kolejny kryształ używany w biżuterii
Jeśli instrukcja
Sposób deklarowania warunku If jest następujący
if dalle == 'yes': image = create_images_dalle (key_main)
Instrukcja If .. Else
Różni programiści bronią zniknięcia tego zdania na rzecz różnych If z ich warunkami
if dalle == 'yes': image = create_images_dalle (key_main) else: image = create_images (key_main)
Tak więc w przykładzie, jeśli zmienna z Ma wartość 'tak' wywoła funkcję i zapisze ją w zmiennej obraz
A jeśli nie ma tej wartości, wywołuje inną funkcję.
Jeśli… Elif… Inaczej
Elif pozwala nam umieścić więcej opcji w stanie. Jest to rodzaj przełącznika.
if dalle == 'yes': image = create_images_dalle (key_main) elif dalle == "only_h2": image = create_images_dalle (key_main) else: image = create_images (key_main)
Biorąc to pod uwagę, ten sam komentarz wcześniej. Ta struktura może być napisana tylko przy użyciu If.
zagnieżdżone warunki
możemy gniazdować If w ciągu Iflub Jeśli inaczej w ciągu If lub od innego Jeśli inaczej, wszystkie kombinacje, które możemy wymyślić i które dostosowują się, aby uzyskać to, czego potrzebujemy.
Aby zagnieździć If, co musisz zrobić, to umieścić go w tabeli, w tym, który chcemy iw ten sposób tworzona jest hierarchia.
if dalle == 'yes': image = create_images_dalle (key_main) if dalle_hx == "only_h2": image_hx = create_images_dalle_h2 (key_main)
To jest jak subif, które zostanie ocenione tylko wtedy, gdy spełniony zostanie warunek nadrzędny.
W przykładzie, jeśli mamy zmienną z jako 'tak'wywoła funkcję utwórz_obrazy i zapisz wynik w zmiennej obraz.
Następnie oceni drugą if a jeśli zmienna dalle_hx dolina „tylko_h2” wtedy wywoła inną funkcję. Ale gdyby Dalle miał odwagę 'Nie' nie oceniłby tego drugiego warunku, co robi, jeśli nie są zagnieżdżone.
Match, przełącznik Pythona
Innym sposobem pracy z warunkami jest użycie funkcji Match, która szuka konkretnego przypadku spełniającego nasz wybór. Służy do porównywania opcji i jest zwykle używany w miejscach, w których mamy wiele elifów.
Twoja składnia
name = input("What's your name? ") match name: case "Harry" | "Hermione" | "Ron": print("Gryffindor") case "Draco": print("Slytherin") case _: print("Who?")