Ветвления в Python

Содержание
Введение
if, else
match: case:
Похожие статьи

Введение

Простейшее if утверждение состоит из четырёх частей:

  1. Оператор if
  2. Выражение, которое может быть True или False
  3. Оператор:
  4. Утверждение

Синтаксис:

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

В других языках

Похожие статьи
Ветвления
Циклы
ООП в Python
Python
Функции
super()

РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе

Конец рекламы. Если там пусто считайте это рекламой моей телеги

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: