Instrukcje warunkowe w Pythonie. Część 5 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu

Opublikowany: 2021-12-30

Omó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:

  1. Instrukcje warunkowe w Pythonie – co robią?
  2. Wejście Pythona()
  3. Instrukcja if w Pythonie
  4. Składnia w Pythonie
  5. 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.

conditional_statements_in_Python

Możesz również polubić nasz kurs JavaScript od początkującego do zaawansowanego.

Conditional statements in Python. Part 5 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

Ekspert i instruktor JavaScript, który szkoli działy IT. Jego głównym celem jest podnoszenie produktywności zespołu poprzez uczenie innych efektywnej współpracy podczas kodowania.

Kurs Pythona od początkującego do zaawansowanego w 11 wpisach na blogu:

  1. Wprowadzenie do kursu Pythona. Część 1 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  2. Zmienne i typy danych w Pythonie. Część 2 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  3. Krotki, listy, zbiory i słowniki Pythona. Część 3 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  4. Zestawy i słowniki Pythona. Część 4 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  5. Instrukcje warunkowe w Pythonie. Część 5 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  6. Pętle w Pythonie. Część 6 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  7. Funkcje Pythona. Część 7 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  8. Zaawansowane funkcje w Pythonie. Część 8 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  9. Klasy i obiekty Pythona. Część 9 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu
  10. Pliki w Pythonie. Część 10 kursu Pythona od początkującego do zaawansowanego w 11 postach na blogu
  11. Aplikacje Pythona w praktyce. Część 11 Kurs Pythona od początkującego do zaawansowanego w 11 postach na blogu