Instrukcje warunkowe w Pythonie. Część 5 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
Opublikowany: 2021-12-30Omówiliśmy podstawowe typy danych i zaawansowane typy danych w Pythonie w naszych poprzednich wpisach na blogu. W tym blogu zostaną omówione instrukcje warunkowe. Jeśli jesteś nowy w Pythonie, zacznij od pierwszego wpisu na blogu, aby lepiej zrozumieć ten blog.
Instrukcje warunkowe w Pythonie – spis treści:
- Instrukcje warunkowe w Pythonie – co robią?
- Wejście Pythona()
- Instrukcja if w Pythonie
- Składnia w Pythonie
- Jeśli jeszcze w Pythonie
Instrukcje warunkowe w Pythonie – co robią?
Instrukcje warunkowe w Pythonie regulują przepływ wykonywania kodu. Mówiąc bardzo laikiem, te instrukcje są używane, gdy chcesz, aby program wykonał zadanie, jeśli warunek jest spełniony, a nie wykonał tego samego zadania, gdy warunek nie jest spełniony.
Wejście Pythona()
Do tej pory po prostu drukowaliśmy dane wyjściowe, ale nigdy nie daliśmy żadnych danych wejściowych do naszego programu. W Pythonie input() służy do wprowadzania danych wejściowych do programu w Pythonie. Przykład zilustrowano poniżej.
Na przykład:
# Take input x=input() print(x)
Powyższy kod poprosi o dane wejściowe, które zostaną zapisane w zmiennej X do dalszego wykorzystania.
Output: 5 5
Dane wejściowe mogą również zawierać zapytanie tekstowe. Przykład zilustrowano poniżej.
# Take input x=input(“please enter your age?”) print(x)
Output: please enter your age. 5 5
Nawet dane wejściowe mogą być modyfikowane za pomocą funkcji typu danych używanych w typowaniu typu danych. Przykład zilustrowano poniżej.
# Take input x=int(input(“please enter your age?”)) y=input(“please enter your age?”) print(type(x)) print(type(y))
Output: please enter your age. 5 please enter your age. 5 <class ‘int’> <class ‘str’>
W powyższym przykładzie widzimy, że dane wejściowe bez funkcji typu typecast są wartością ciągu. Dlatego domyślną wartością input jest ciąg.
Instrukcja if w Pythonie
Jeśli program ma do podjęcia tylko jedną decyzję, używana jest jedna instrukcja „if”. Weźmy przykład, w którym chcemy pozwolić osobie tylko wtedy, gdy ma maskę.
#if statement mask=True if mask==True: print(“the person can enter”)
Składnia w Pythonie
Składnia jest dość prosta, następuje warunek i wcięcie jednej spacji tabulacji za każdym razem, gdy jest coś w instrukcji if. Kiedy omawialiśmy operatory na blogu ze zmiennymi. Omówiliśmy operatory porównania, operatory logiczne i operatory matematyczne.
W tym stanie można używać zarówno operatorów porównania, jak i operatorów logicznych. W powyższym przykładzie widzimy, że do porównania użyliśmy operatora „==”. W powyższym programie, jeśli maska ma wartość True, to instrukcja zostanie wydrukowana, w przeciwnym razie niczego nie wypisze.
Uruchommy program i zbadajmy dane wyjściowe.
Output: the person can enter
Co się stanie, jeśli zmienimy wartość make na False? Dane wyjściowe będą takie, jak podano poniżej. Które jest puste – nic nie zostanie wydrukowane, ponieważ warunek nie jest spełniony.
Output:
Jeśli jeszcze w Pythonie
W powyższym przykładzie mamy tylko warunek, który mówi, czy dana osoba ma maskę, do której może wejść. Ale nie ma inaczej, co zrobić, jeśli osoba nie ma maski. Dlatego wydaje się, że jest to program niekompletny. Powiedzmy, że jeśli nie mają maski, chcemy, żeby dostała maskę, aby wejść. W tym celu użyjemy instrukcji else, która jest wykonywana tylko wtedy, gdy warunek instrukcji „if” nie jest spełniony.
Przykład zilustrowano poniżej.
#if else statement mask=True if mask==True: print(“the person can enter”) else: print(“please, get a mask to enter”)
Teraz, jeśli zmienimy wartość maski na False, otrzymamy „proszę, weź maskę do wejścia”)
#if else statement mask=False if mask==True: print(“the person can enter”) else: print(“please, get a mask to enter”)
Output: please, get a mask to enter
Można to również zapisać w poniższym formacie.
#if else statement mask=False if mask==True: print(“the person can enter”) print(“please, get a mask to enter”)
W Pythonie za każdym razem, gdy piszesz instrukcję po if bez wcięcia, przyjmuje się, że znajduje się ona pod instrukcją else.
Dodajmy teraz przypadek, w którym jeśli osoba nie ma maski, ale chce ją kupić, może ją kupić od samego strażnika i wejść. W tym celu zmienimy nieco nasz wcześniejszy kod. Podamy wartości łańcuchowe, takie jak „niekup”, „kup”, „tak”. Teraz użyjemy ich do napisania naszych instrukcji if.
#if else statement mask= if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Teraz zgodnie z wartością maski wykonanie zostanie wykonane. Jeśli wartość maski to „nobuy”, otrzymamy wynik „proszę, weź maskę do wejścia”.
#if else statement mask=”nobuy” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: please, get a mask to enter
Nawet jeśli masce zostanie podana inna wartość, otrzymamy wynik „proszę, weź maskę do wprowadzenia”. Dzieje się tak, ponieważ powyższe dwa warunki instrukcji if nie zostaną spełnione.
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Dla wartości „tak” w masce wyjściem będzie „osoba może wejść”.
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: the person can enter
Dla „kup” w masce wyjście będzie („osoba kupiła maskę i może wejść”).
#if else statement mask=”yes” if mask==”yes”: print(“the person can enter”) elif mask==”buy”: print(“person bought the mask and can enter”) print(“please, get a mask to enter”)
Output: the person bought the mask and can enter
Na tym blogu omówiliśmy podstawy instrukcji warunkowych w Pythonie, dalsze tematy dotyczące funkcji zostaną omówione w następnym wpisie na blogu. Począwszy od tego bloga, czytelnik otrzyma kilka praktycznych pytań, odpowiedzi będą dostępne w następnym blogu na pytania w tym blogu.
Możesz również polubić nasz kurs JavaScript od początkującego do zaawansowanego.
Kurs Pythona od początkującego do zaawansowanego w 11 wpisach na blogu:
- Wprowadzenie do kursu Pythona. Część 1 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Zmienne i typy danych w Pythonie. Część 2 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Krotki, listy, zbiory i słowniki Pythona. Część 3 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Zestawy i słowniki Pythona. Część 4 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Instrukcje warunkowe w Pythonie. Część 5 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Pętle w Pythonie. Część 6 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Funkcje Pythona. Część 7 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Zaawansowane funkcje w Pythonie. Część 8 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Klasy i obiekty Pythona. Część 9 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Pliki w Pythonie. Część 10 kursu Pythona od początkującego do zaawansowanego w 11 postach na blogu
- Aplikacje Pythona w praktyce. Część 11 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu