Операторът 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.