Ветвления в Python
Введение | |
if, else | |
match: case: | |
Похожие статьи |
Введение
Простейшее if утверждение состоит из четырёх частей:
- Оператор if
- Выражение, которое может быть True или False
- Оператор:
- Утверждение
Синтаксис:
if выражение:
утверждение
Простейшее утверждение это pass
оно ничего не делает.
Официальная документация:
PEP 308
if elif else
a = 1961
b = 1945
if b > a:
print("b больше чем a")
elif a == b:
print("a и b равны")
else:
print("a больше чем b")
match: case:
Начиная с
версии 3.10
в Python появилась возможность использовать сопоставление с образцом вида match case.
Официальная документация
Это похоже например на
switch case
в
PHP
client_type = "xml" match client_type: case "html": print("Starting html client") start_tag = "<html" buffer = "1234567" end_tag = "</html>" host = "192.168.1.2" port = 8002 case "xml": print("Starting xml client") start_tag = "<?xml" buffer = "12345678901234" end_tag = "</rootelement>" host = "localhost" port = 8004 case "custom_xml": print("Starting custom xml client") start_tag = "<?xml" # need to test buffer = "1234567" end_tag = "</ROOT>" host = "192.168.1.2" port = 8006 case _: print("Unexpected client type")
Starting xml client
В других языках
- В PHP : вместо match case используется switch case
Ветвления | |
Циклы | |
ООП в Python | |
Python | |
Функции | |
super() |
РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе
Конец рекламы. Если там пусто считайте это рекламой моей телеги