КомпютриПрограмиране

Python език за програмиране: контури

В езика за програмиране Python (като "Питон" или "Питон") Има няколко начина да се примка някакво действие. Основните инструменти за изпълнение на всяка итерация в Python - докато цикли и за. контур, докато е по-универсален, отколкото за, така че е по-бавно. Все пак, това не означава, че е по-добре! В продължение на цикъла се използва по-често, тъй като с него разбрах, най-трудните задачи за създаване на много нива и mnogouslovnyh програми.

Python: цикъл с postcondition

Цикли с postcondition - повтаря се време, които са най-универсалните организационни структури в околната среда за програмиране. контур, докато работи на принципа на "толкова дълго, колкото". Това означава следното: докато дадено условие ще се върне истинска стойност, тя ще работи! Този дизайн се нарича "цикъл", тъй като функционално управление на циклично се повтаря, като се започне от първоначалната стойност. Няма в цикъла докато Python се изпълнява в момента, когато стойността стане неверен. В този момент, преводачът предава програмата на следния функционален-семантичен сегмент, т.е. нова линия, която се намира след блока с докато postcondition.

В езиците за програмиране, Python цикли докато postcondition имат следния синтаксис:

1. Докато (състояние):

2. израз

Изразяване може да бъде или в един отчет или няколко. Условието е винаги истинска значимост на всяка различна от нула. Този дизайн работи толкова дълго, колкото посоченото условие е вярно.

Използването на цикъл, докато в "Питон", например

Rassmotirim докато линия. Python е доста интересни структури неговите повторения:

а = 0
а <7:
отпечатате ( "А")
а = а + 1

Ние сме обявен променливата "а" и я помолил да нула. След това се определят условията ", докато <7", тоест, докато променливата "а" е по-малък от броя "7", а след това ни линия ще бъде изпълнена, докато не е фалшива.

Лъжлив (тоест, ще излезете от цикъла) това ще бъде, когато променливата ще бъде по-голямо от числото "7". За да стане това, е всеки път, което се увеличава с 1, че ние посочи в "а = A + 1".

Ако се сблъскате с този строеж, буква "А" ще бъдат показани 7 пъти в колона!

А
А
А
А
А
А
А

Безкраен цикъл, докато в Python

Как да си направим безкраен цикъл в Python, а? Предполагам, не е трудно, тъй като цикълът продължава до докато не получи фалшива стойност, а ако тази стойност просто не е там? Отговорът на този въпрос е може би вече, така че всичко е ясно. В някои случаи, един безкраен цикъл е необходимо за решаване на проблем? Този пример ще послужи като реализация на такава програма, като "часовник". Тук, разбира се, ще трябва да използвате един безкраен цикъл, който ще се обновява постоянно и да се покаже времето.

Безкраен цикъл често е грешка на начинаещите програмисти, които забравят да добавите условия промяна цикъл.

Нека да разгледаме следната част от кода на Питон. Циклите в този случай повтаря безкрайно (след знака "#" е коментар):

номер = 1 # декларира променлив брой и присвоява стойност 1

докато брой <10: # създаде postcondition, които наброяват по-малко от 10

печат "Hello" # състояние (печат «Здравей» съобщение)

Такава програма не трябва да бърза да се съберат, тъй като тя ще продължи неопределено време. Попитахме такива условия, че никога няма да бъде фалшива ценности състояние «брой <10" в този случай и винаги е вярно, така че итерация ще бъде постоянно привеждане N-ти брой на "здравей" съобщения. За да се спре процеса на съставянето на вечното, ще трябва да натиснете клавишната комбинация Ctrl + C в черупката.

Python: синтаксис. Макар и за електрически вериги

Както бе споменато по-горе, на езика на програмирането "Питон", има няколко начина за организиране на групови повторение изрази. Той идва на помощ, линия за, което е малко по-различно от своя партньор време, тъй като дизайнът му е малко по-сложно, отколкото просто postcondition. нека не говорим за универсалността на цикъла, защото това просто не е така, обаче, да се отбележи, че за линия е много по-бързо от известно време. А най-различни начини за решаване на проектирането и изпълнението на тази малка превъзхождат цикъл с postcondition, така че е много по-вероятно да се използва за извършване на много тривиални задачи.

Какви са предизвикателствата пред цикъл за? Безспорно е, че същото като това на това време - взаимодействаме някакви процеси. отбелязва програма направени на "питона", се използва широко за цикъл, който е в състояние да изпълнява прекосява предварително определено множество елементи и да се извърши в различните му тяло повтаряне над тях. Функциите на този проект могат да бъдат използвани в технологични линии или списъци като всеки друг обект повтори.

Пример за използване на цикъла в Python

Да кажем, че имаме някакъв списък с номера, и имаме нужда от всеки елемент (т.е.. Д. номер) се увеличи с три единици. За изпълнение на тази задача можем през примката, за методи веригата.

Нека да разгледаме един бърз пример, където ще се извърши необходимите действия, за това (след знака "#" е коментар):

spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] # обявен масив, съдържащ 10 фигури

брои = 0 # създаден брояч с нула

за елементи в spisok_chisel: # обхождане на масива и ще го напиша в елементите

spisok_chisel [брои] = елементи + # 3 брой увеличаване масив от три

брои = брои + 1 # да преминете към следващото броя на индекса

В резултат на горната конструкция ще бъде:

spisok_chisel = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98]

В нашия пример, има променлив брой, от която се нуждаем, за да отпразнуват променящите се стойности в масива «spisok_chisel». Променливата Брой се записва индекс стойност на всеки елемент в масива (всеки брой в списъка). Променливи «елементи» свързва получената стойност в списъка. В продължение на линия, ще видим как да се прилагат при обработването на всеки обект в цифровата списъка. Вътре в цикъла, всеки цифров обект с индекс «броене» добавя сумата на текущия итерирания елемент и трите. Тогава нашия индекс «разчитат» се увеличава с един, а потокът на изпълнение на програмата се връща към началото на строителството на реклами. Така, цикълът ще продължи до докато се обработват всеки елемент в масива, дадени от състоянието. Ако някой от елементите липсва, но се определя от състоянието, цикълът е завършен. Обръщаме внимание на още нещо: ако не пиша линия на «брой = брои + 1", въпреки факта, че редица обекти обработени успешно, резултатът винаги ще бъде добавена към първата числова индекс обект нула в.

Сега можем да мислим за докато принципи контур експлоатация и идентифициране на разликата (Спомнете си, че в Python от цикъла с postcondition се извършва въз основа на логически критерии - истинските (цикълът продължава) или неверни (цикълът спира)).

Как за лечение на низ в Питон с помощта на проект за?

Във всеки език за програмиране има цикли, и те работят, обикновено на същия принцип, разликите видими само в синтаксиса. Въпреки това, за линия в "Питон" език не е обикновен и тривиално, защото принципа на неговото действие не се ограничава до тезгяха. Този дизайн изброява всеки елемент поотделно. Всичко това може лесно да се обясни с пример за работа с низове, но първо нека да се справят със състава на цикъла за:

за променлив

Тя се съхранява в резултат на операция по променлив цикъл

в peremennaya_2

ключова дума «в» - това е предпоставка, когато се работи с «за» цикъл. От peremennoy_2 дърпаме стойността, която ще се повтори. За по-голяма яснота и по-голяма яснота, нека да разгледаме един малък пример за това, как да работят и да се справи с низове Python:

Чар = 'програмиране' # декларират една променлива и определяне на стойността низ

за Слово в знак: # Създаване на променлива Слово, което ще продължи бюст кодове променлива Чар

печат (Слово, край = '^') # изход на Слово и след всяко писмо, поставете символ - птица.

Резултатът от сценария:

P ^ р ^ о ^ R ^ R ^ а ^ т ^ т ^ ^ и р ^ о ^ а ^ а ^ п ^ и ^ д

продължи изявление

оператор продължи да осъществява прехода към прилагането на следващия цикъл, дадено от състоянието, независимо от баланса на цикъла. Използвайте продължи изявление може да бъде в два цикъла - за и време.

Разгледаме следния пример:

за брой в "повтаря всяка буква, с изключение на"

ако броят == "О":

продължавам

печат (брой * 2, край = '')

Резултатът ще бъде, както следва:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

Когато водачът намерено писмо "о" в низа "се повтаря всяка буква, с изключение на" изпълнението на програмата веднага бе предадена на линия след думата "" напред "", където състоянието е създадена, за да дублира всяка буква.

прекъснатата

Ключова дума «почивка» поставена на мястото, където цикълът е да бъде прекъснат, без да чака приключването му, която бе дадена от заболяването. Този дизайн често се използва при писане на програми с много логика и условия.

Помислете за един малък пример на отчета за прекъсване на трудовия стаж:

за брой в "повтаря всяка буква, с изключение на"

ако броят == "О":

почивка

печат (брой * 2, край = '')

Резултатът ще бъде, както следва:

нн

Когато водачът намерено писмо "о" в низа "се повтаря всяка буква с изключение на" изпълнението на програмата веднага бе спряна, въпреки факта, че на следващия ред съдържа някои от условията за цикъла.

Вълшебната дума останало

В поредица от всякакъв вид, може да се прилага на оператора друго. Какво е това? Той също така проверки, които бяха извършени от примката означава прекъсване или по обичайния начин. Блокирайте с предварително определени правила в изпълнение друг да започне само когато при условие, че на изхода на цикъла се извършва без използването на почивка структура.

Помислете за един малък пример:

за брой в "Здравей, свят":

ако броят == "Аз":

почивка

друго:

печат ( "Вашата присъда не е писмо" Аз ")

Изходът на скрипта:

Вашето изречение не е буквата "I"

Примери за цикли в обратен ред на езика за програмиране Python

Както се прилагат по Python обратен цикъл? Да си представим, че за написването на програмата, която трябва да се признае характер линия и да ги отпечатва в обратен ред. Как да се приложи това?

Вземем примера по-долу:

Слово = "програмиране"

new_slovo = []

за броене в диапазон (дъл (и), 0, 1):

new_slovo.append (и [I-1])

new_slovlo

[ "Р", "р", "о", "г", "р", "с", "m", "m", "U", "р", "о", "с", " а "," п "," U "," е "]

печат (new_slovo)

[ "Р", "р", "о", "г", "р", "с", "m", "m", "U", "р", "о", "с", " а "," п "," U "," е "]

печат ( ''. присъединят (new_slovo))

Резултатът от сценария:

einavorimmargorp

вложени цикъла

В Python, има и цикъла на програмиране и инвестиции, който е поставен в тялото на друг. Във всеки цикъл може да бъде вместен линия, и така е възможно да се изгради стълба до безкрайност. В първата итерация на външния контур и е съставен с призив към вътрешния контур, който се изпълнява преди завършване на себе си, а след това се контролира всички пренасочени в тялото на външния контур. Всеки език има свои собствени характеристики на вложени цикъла, нека да разгледаме как те работят в "Питон" език за програмиране.

Ако използвате вложени цикъла, Python предлага следния синтаксис:

за променлива последователност на променливи

за променлива последователност на променливи

действие (и)

действие (и)

Особеностите вложени цикъла, е фактът, че в цикъла на всякакъв вид може да се използва като всякакъв вид цикъл! Това означава, че в един цикъл, докато (или за) могат да бъдат вградени за цикъл или отново, докато и обратно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.delachieve.com. Theme powered by WordPress.