В езика за програмиране Python (също "Python" или "Python") има няколко начина за циклиране на определено действие. Основните инструменти за реализиране на някои итерации в Python са цикли докато и за. Цикълът while е по-гъвкав, отколкото за, така че работи по-бавно. Това обаче не означава, че е по-добре! Цикълът се използва много по-често, защото изпълнява най-сложните задачи за създаване на многостепенни и многословни програми.
Python: цикъл с пост-стъпка
1. Докато (условие): 2. израз
Изразът може да бъде или една инструкция или няколко. Условието винаги е някаква реална стойност или ненулева стойност. Такъв проект работи, докато даденото условие е истината.
Използване на цикъла, докато "Python"в примера
a = 0
, докато отпечатък ("A")
a = a + 1
Обявихме променливата "а" и я задали нулева стойност. След това поставете условието "а а
и то е невярно (т.е. ще излезе от цикъла), то ще стане, когато променливата стане повече от числото 7. За да направите това, то всеки път се увеличава с 1, което показваме в реда" = a + 1 "Ако изпълните този проект, буквата" А "ще се показва 7 пъти в колоната!
А
А
А
А
А
А
A
Безкрайната верига, докато Python
number = 1 # обявява номера на променливата и му присвоява стойност 1, докато номер
Такава програма не трябва да бърза да се компилира, защото ще тичам безкрайно. Определихме условията, които никога няма да бъдатfalse value: condition "number"
Питон: синтаксис. Цикли докато и за
Пример за използване на for loop за в Python
Нека да разгледаме малък пример, в който ще извършим подходящите действия (след като "#" е коментар):
spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75 , 85, 95] # декларира масив от 10 броя брой = 0 # създаденброяч с нулева стойност за елементи в spisok_chisel: # вземем масива и го запишем в елемента spisok_chisel [брой] = елементи + 3 # увеличаваме броя от масива с три count = count + 1 # отидем до следващата цифра по индекс
Резултатът от горната конструкция ще бъде както следва:
spisok_chisel = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98]
В нашия пример има брой на броене, трябва да отбележим променящите се стойности в масива "spisok_chisel". Променливата count записва стойността на индекса на всеки елемент в масива (всеки номер в списъка). Променливата „елемент“ свързва стойностите в списъка. В for loop for, наблюдаваме как се извършва обработката на всеки цифров обект в списъка. Вътре в цикъла за всеки цифров обект с брояч "брой" се добавя сумата на текущия елемент, който може да се повтори, и трите. Тогава нашият брой "брой" се увеличава с един, а потокът от изпълнение на програмата се връща в началото на декларацията за дизайн. По този начин, цикълът ще работи, докато не обработи всеки елемент в масива, определен от условието. Ако някой елемент липсва, но е посочен, процесът на цикъла ще бъде завършен. Нека обърнем внимание на още един нюанс: ако не напишете count = count + 1, тогава, въпреки факта, че обектите на масива са успешно обработени, резултатът ще бъде непрекъснато добавян към първия цифров обект с нулев индекс. Сега можем да си припомним принципите на цикъла и да намерим разликата (да ви напомним, че в Python изходът от цикъла с postvolution се основава на логическите критерии - true (цикъла продължава да работи) или false (цикъл)спира)).
Как да се справим с низовите стойности в Python използвайки?
в променливата резултатът от работата на цикъла се съхранява в променливата_2, ключовата дума "в" е предпоставка при работа с цикъл за От variable_2 извличаме стойността, която ще бъде повторена. За яснота и изчерпателност, нека да разгледаме малък пример как да работим и да се движим по линиите в Python:
char = 'programming' # Обявена е променлива и му е дадена стойността на низа за slovo в char: # Създаване на променлива за slovo char индекси с char print (slovo, end = '^') # Извеждаме slovo и след всяка буква поставяме символ - птица.
Резултатът от работата на сценария:
Р ^^^^^^^^^^^^^^^^^^^^^^ `} {^^^^^ ^ ^
продължавай изявление
за броене в „Повторете всяка буква, с изключение на“, ако броят == „o“: продължи печат (броят * 2 end = ")
Резултатът ще бъде както следва:
)
За първи път ще нарека bubukkvvu, kkrrmmee
Когато водачът е намерил буквата "o" в реда "Повтори всяко писмо с изключение на", изпълнението на програмата незабавно е било пренасочено към реда след думата "продължи", където условието е трябвало да дублира всяка буква.
Оператор на прекъсване
за брой в „Повторете всяка буква, с изключение на“ ако броят == „o“: разпечатка (брой * 2 край = ")
Резултатът ще бъде следното:
np
Когато водачът намери буквата "o" в реда "повторете всяка буква с изключение, pro", то изпълнението на програмата беше незабавно спряно, въпреки факта, че следващият ред съдържа някои условия за цикъла.
Вълшебната дума
Резултатът от скрипта:
Вашата фраза няма буквата "I"
)
Примери на контурите на обратния ред в езика за програмиране на Python
slovo = 'програмиране' new_slovo = [] за броя в обхвата (len (s), 0 -1): new_slovo.append (s [i-1]) new_slovlo ['n') , 'p', 'o', 'r', 'p', 'a', 'm', 'm', 'и', 'p', 'o', 'in', 'a', '\ t n ',' и ',' e '] печат (new_slovo) [' n ',' p ',' o ',' r ',' p ',' a ',' m ',' m ',' и ' ',' p ',' o ',' in ',' a ',' n ',' и ',' e '] print (". join (new_slovo))
Резултатът от скрипта:
einavorimmagorp
Представени цикли
за променливата в последователната променлива: за променливата в последователното действие (действие) (действие)