Условни инструкции if /else в Python: синтаксис и приложение

Операторът if е в който и да е език за програмиране, той се използва в Java, C и процедурен асемблер. Синтактичният, ако моделът в Python се различава. В много отношения тя е много по-лека и по-компактна, но има свои специфични елементи.

Правилата на синтаксиса if /else в Python

Python е скриптов език, така че основната му задача е да опрости кода и да улесни живота на разработчика. Правилото се прилага за всички обекти на езика, включително за оператора if. За разлика от C-подобни езици, Python няма фигурни скоби, нуждата от точка и запетая в края на изразите. Но има един нов елемент. Това е знак за колона.


Най-лесният пример за if /else в Python:
  • c = 10
  • ако c & gt; 2:
  • print (c)
  • 10
  • Първият ред определя стойността на променливата c. Втората е основната инструкция с условието. След двоеточие започва вграденият блок с вградената функция print (). Въпреки простотата на дизайна, начинаещите програмисти правят същите грешки. Те забравят да поставят двоеточие и да се оттеглят след него.

    Защо важни абзаци

    За разработчици, които са свикнали да поставят точка и запетая в края на всеки израз, вдлъбнатините могат да изглеждат необичайни. Но в Python, края на ред автоматично означава края на инструкцията. Целият код се записва вертикално с логическо подравняване на вдлъбнатините. Това го прави много по-лесно за четене. Подреждането на кода определя реда на изпълнение на многоредовните и компонентните инструкции, ако /else в Python:
  • ако a:
  • ако:
  • Първо изражение
  • друго:
  • Второ изражение
  • Ако работите в IDLE обвивката, всички отстъпки ще бъдат вмъкнати от интерпретатора автоматично. Но ако използвате текстови редактори, ще трябва да го следите сами.


    Защо се нуждаете от допълнителни инструкции

    В Python, ако /else също се нарича условни инструкции. Това е инструмент за избор, който показва основната логика на програмния код. Вътре, ако може да има няколко инструкции, включително и други, ако. След това, ако не е задължително незадължително указание друго. Ако, в резултат на описаните условия, ако интерпретаторът не върне стойността на True, той отива в друга. За по-сложно разклоняване на кода, в някои случаи се въвежда опционална инструкция elif. Той съдържа допълнителни условия. Конструкциите if /elif /else в Python изглеждат така:
  • if: # Ако оператор с условно
  • # Свързан блок
  • elif: # Незадължителен elif
  • )
  • друго: # Незадължителен блок
  • След допълнителни указания се изискват двоеточие и тире. Другата част е предназначена да се справи със ситуации, в които не е намерено съвпадение в if /elif. Според правилата, всяка част от кода се обработва последователно. Но условните изрази принуждават интерпретатора да извършва преходи. Следователно те също се наричат ​​инструкции за управление на потока в Python.

    Свързани публикации