Условия в езика Python

Съдържание
Познаването на типовете данни и структурите на данни на python малко по -задълбочено, следващата логична стъпка в еволюцията ви като програмист е да се научите как да използвате условни условия, цикли и цикли.
Булевите стойности са важна част от всеки език за програмиране, нека да видим как Python можем да се справим с тях, в този случай ще започнем с false:
 False None 0 "" () [] {} 

Всяко от горните условия се оценява като невярно Python т.е. False, None, числова нула от всеки тип, празни низове, празни списъци, всички се оценяват като false за булево кондициониране в Python.
въпреки това Вярно е, че го представяме със съществуване, се приема като 1 като това, което е в нашите стойности, нека видим това малко по -добре със следния примерен код:
 >>> Вярно Вярно >>> Неверно Неверно >>> Вярно == 1 Вярно >>> Неверно == 0 Вярно >>> Вярно + Неверно + 42 43 

В рамките на Python Също така имаме начин да преобразуваме всяка стойност в bool тип, нека видим малък пример, за да можете да анализирате това и да го имате предвид:
 >>> bool ('Мисля, следователно съм') True >>> bool (42) True >>> bool ('') False >>> bool (0) False 

За да започнем с условните условия, трябва да сме наясно какви са те, те са оценки на условия, които ни позволяват да програмираме дали едно или друго действие или друго не се изпълнява, това е основният стълб на всяка програма, тъй като ни позволява да дадем усещането че всяко действие има установена реакция. Класически пример за това е, когато правим кратка поздравителна програма, където програмата оценява името и дава съответния поздрав.
Нека видим първоначалния код:
 name = raw_input ('Какво е вашето име?') if name.endswith ('Gumby'): отпечатайте 'Hello, Mr. Gumby' 

В тази програма използваме инструкциите ако това е нашата базова инструкция, която ни позволява да оценим условията, тя се допълва от инструкцията иначе което ни позволява да посочим, че ще бъде изпълнено, ако условието на ако не е изпълнено, нека видим друг пример:
 name = raw_input ('Какво е вашето име?') if name.endswith ('Gumby'): print 'Hello, Mr. Gumby' else: print 'Hello, stranger' 

Както видяхме, ако името на лицето не съответства на нашето условие, ние изпълняваме друг код, тук ключът е да се спазва отстъпът, който е кой ще дефинира вътрешния блок на всеки условен. Какво се случва, когато трябва да оценим множество условия, защото в този случай имаме elif което ни позволява да оценим състояние след състояние след основното, дефинирано в ако не се изпълнява.
Нека да разгледаме кода, за да разберем това по -добре:
 num = input ('Въведете число:') if num> 0: print 'Номерът е положителен' elif num <0: print 'The number is negative' else: print 'Number is zero' 

По това време трябва да сме в състояние да разберем този код и да видим как работи.
Друг важен аспект в условията е възможността да се вмъкнат условията в тях, тоест след като условие е изпълнено, можем да оценим други аспекти в рамките на, за да продължим да усвояваме нашия параметър, тъй като винаги нищо не говори по -добре и се обяснява от това да видим част от кода :
 name = raw_input ('Какво е вашето име?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): отпечатайте 'Hello, Mr. Gumby' elif name.startswith ('Mrs.' ): print „Здравейте, г -жо Gumby“ else: print „Hello, Gumby“ else: print „Здравейте, непознат“ 

Както споменахме по -рано, отстъпът е ключът вътре Python За да организираме нашия код така, че преводачът да не ни допусне грешка, това трябва да вземем под внимание най -много.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave