Python - Условия и цикли

Съдържание
В Python Можем да обработваме цикли и сравнения, които заедно ни позволяват да изпълняваме действия, докато обуславяме характеристика, която трябва да бъде изпълнена, независимо дали цикълът се изпълнява, цикълът продължава или когато се изпълни, той приключва.
Използва се, за да се знае дали два елемента са равни, или по съдържание, или ако са свързани с един и същ обект, операторът е '=='Нека да видим малък пример за вашето приложение:

Щракнете върху изображението, за да го увеличите

Това, което направихме, беше да сравним „foo“ == „foo“, тъй като те са два равни низа Python Връща ни, че е вярно с булева стойност True, какво се случва сега, ако искаме да сравним две различни стойности, нека видим:

Щракнете върху изображението, за да го увеличите

Сега просто сравняваме дали "foo" == "bar", както виждаме, са два различни низа и Python връща False.
Това, което току -що видяхме, е сърцевината на сравненията, тъй като ни показва начина на създаване на условия.
Този оператор е доста интересен, тъй като ни позволява да потвърдим идентичността на даден елемент, тоест вече не търси равенство на стойностите, а отива една крачка по -напред и търси идентичността на обекта, нека видим нещо просто.
 >>> x = y = [1, 2, 3] >>> z = [1, 2, 3] >>> x == y True >>> x == z True >>> x е y True> >> x е z False 

Както можем да видим в предишния код, ние присвояваме „x“ и „y“ на същия списък със стойностите 1,2,3 и след това създаваме нов списък със същите стойности и го присвояваме на z, когато използваме оператора за равенство, всички те съвпадат, но когато използваме нашия оператор за идентичност "е" там, ние виждаме, когато разликата на обектите се откроява.
Този оператор ни позволява да знаем дали елемент е член на друг елемент, използва се операторът "in", нека видим проста програма за това как да включим това:
 name = raw_input ('Какво е вашето име?') if 's' в name: print 'Вашето име съдържа буквата "s".' else: print 'Вашето име не съдържа буквата "s".' 

Както виждаме в примера, ние питаме дали има буква s в променливата на името, в този случай операторът ни казва дали буквата принадлежи към множеството от това, което потребителят въвежда във входа на python.
Този цикъл ни позволява да правим итерации, докато е изпълнено определено условие или докато определено условие не е изпълнено, докато ние постоянно оценяваме тези две опции, изпълняваме част от кода, който поставяме вътре в блока.
 x = 1, докато x <= 100: отпечатайте x x + = 1 

Нека да видим как работи това, като изрежем диапазона до 10:

Увеличете

Щракнете върху изображението, за да го увеличите

Както видяхме, докато присвояването на нашата контролна променлива x достигна 10, програмата продължи да печата съдържанието на споменатата променлива. Нека видим последния пример за това как да приложим условно докато, в следната програма, докато не въведем нещо, тя ще продължи да задава въпроса и да изисква въвеждане, тази програма я оставяме да практикува и да тества какво могат да направят с тези условия и цикли:
 name = '' while not name: name = raw_input ('Моля, въведете вашето име:') print 'Здравейте,% s!' % име 
Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

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

wave wave wave wave wave