Съдържание
Цикълът за Тя ни позволява да направим вид итерация, при която условието не е задължително да бъде изпълнено, а по -скоро трябва да преминем през ограничено количество елементи, за да можем да изведем съдържанието на екрана или да извършим по -сложни операции, ако е необходимо.Докато обяснявахме цикъла за ни позволява да преминем през ограничено количество елементи, за това ще го демонстрираме със следния пример:
думи = [„това“, „е“, „ан“, „бивш“, „папагал“] за дума с думи: отпечатайте номера на думи = [0, 1, 2, 3, 4, 5, 6, 7, 8 , 9] за номер в цифри: номер за печат
Тук подчертаваме важността на отстъпа, тъй като с него казваме, че отпечатаното изречение влиза в цикъла за
Нека да видим екран как би изглеждал един от тези цикли.
Увеличете
Щракнете върху изображението, за да го увеличите
Както видяхме приложението му е съвсем просто, то би било своеобразен еквивалент на т.нар за всеки на други езици като php, въпреки че както винаги всеки от тях има своите особености.Друга много важна функция, която трябва да имаме предвид, е как да работим с речници вътре Python Тъй като това е много мощна и популярна структура от данни, за това нека да видим как да преминем през списък, съдържащ кортежи:
d = {'x': 1, 'y': 2, 'z': 3} за ключ в d: ключ за печат, 'съответства на', d [ключ]
Както можем да видим за всеки елемент от речника, можем да получим неговата стойност, като извикаме стойността на индекса, няма за какво да се пише вкъщи, но неговата простота ни спестява много главоболия при използването на тези функции.
Увеличете
Щракнете върху изображението, за да го увеличите
Нека да видим пример, в който, докато правим итерация, също искаме да получим достъп до индекса на елемента, за да направим промяна в него, в случай че отговаря на определено условие, нека видим кода, който ни казва повече от обяснение:за индекс, низ в изброяване (низове): ако 'xxx' в низ: низове [индекс] = '[цензуриран]'
В този случай използваме естествената функция избройте себе си, с която за всеки низ в елемента получаваме индексния му номер, по този начин в същия цикъл на итерацията можем да оценим ново условие и следователно да постигнем целта си.
Въпреки че ни звучи като книга за самопомощ, прекъсването на цикъла е нещо, което може да се използва като ресурс в нашите рутинни процедури в Python, тъй като ни позволява, че когато оценяваме определено условие, можем да излезем от итерацията и да завършим всичко. За това ще използваме инструкцията прекъсване.
от математически импорт sqrt за n в диапазон (99, 0, -1): root = sqrt (n) if root == int (root): печат n прекъсване
В този пример ние оценяваме най -големия корен по стойност в рамките на първите 100 числа, за това прилагаме функцията sqrt и с условие if, за да видим дали отговаря на нашето условие, при това го отпечатваме и правим прекъсване С други думи, ние прекъсваме нашия цикъл, тъй като това, което следва, не ни интересува.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка