muzruno.com

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

В Език за програмиране на Python

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

питън цикли

Python: Верига с последващо условие

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

докато питън

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

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

Python: синтаксис. Времето и за веригите

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

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

Пример за използване на for loop в Python

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

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

Резултатът от горното изграждане ще бъде:

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

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

Как да се справя с низ в Python, използвайки конструкцията?

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

за променлива

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

в variable_2

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

char = lsquo-programmersquo; # Декларирана променлива и й присвоява стойност на низ

за дума в char: # Създайте променлива, наречена дума, която ще съхранява индекси от променливата char

отпечатване (дума, край = lsquo- ^ rsquo-) # Покажете дума и след всяка буква вмъкваме символ - птица.

Резултатът от скрипта:

N ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^

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

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

Да разгледаме един пример:

за преброяване lsquo-повторете всяка буква с изключение на o `

ако броят == lsquo-orsquo-:

продължавам

отпечатване (брой * 2, край = rsquo-rsquo-)

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

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

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

Декларацията за почивка

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

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

за преброяване lsquo-повторете всяка буква с изключение на o `

ако броят == lsquo-orsquo-:

почивка



отпечатване (брой * 2, край = rsquo-rsquo-)

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

нн

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

Вълшебната дума другаде

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

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

за преброяване lsquo-hello worldsquo:

ако броят == lsquo-yarsquo-:

почивка

друго:

print (lsquo - Вашата фраза не съдържа буквата "I" rsquo-)

Резултатът от скрипта:

Във фразата ви няма писмо "Аз"

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

python reverse loop

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

Помислете за примера по-долу:

дума = lsquo-програмиране "

new_slovo = []

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

new_slovo.append (s [i-1])

new_slovlo

[Lsquo-prsquo-, lsquo-rrsquo-, rsquo-orsquo-, rsquo-grsquo-, rsquo-rrsquo-, rsquo-arsquo-, rsquo-mrsquo-, rsquo-mrsquo-, rsquo-irsquo-, rsquo-rrsquo-, rsquo-orsquo-, rsquo-vrsquo-, rsquo-arsquo-, rsquo-nrsquo-, rsquo-irsquo-, rsquo-ersquo-]

отпечатване (new_slovo)

[Lsquo-prsquo-, lsquo-rrsquo-, rsquo-orsquo-, rsquo-grsquo-, rsquo-rrsquo-, rsquo-arsquo-, rsquo-mrsquo-, rsquo-mrsquo-, rsquo-irsquo-, rsquo-rrsquo-, rsquo-orsquo-, rsquo-vrsquo-, rsquo-arsquo-, rsquo-nrsquo-, rsquo-irsquo-, rsquo-ersquo-]

отпечатване (lsquo-rsquo-.join (new_slovo))

Резултатът от скрипта:

einavorimmargorp

Вложени вериги

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

вложени питънски контури

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

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

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

действие (и)

действие (и)

синхронни сигнали на Python

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

Споделяне в социалните мрежи:

сроден