КомпјутериПрограмирање

Програмски језик Питхон: петље

Програмски језик Питхон (као "Питхон" или "Питхон") Постоји неколико начина да се петља неке акције. Главни алат за спровођење било понављања у Питхон - док петље и за. Вхиле петља је више универзална него за, тако да је спорији. Међутим, то не значи да је боље! Фор петље се користи чешће, јер са њим схватио најтежих задатака за стварање више нивоа и многоусловних програма.

Питхон: циклус са постцондитион

Циклуси са постцондитион - то петље док којих су већина универзалне организационе структуре у програмском окружењу. Вхиле петља ради на принципу "све док". То значи следеће: док одређени услов ће вратити праве вредности, да ће радити! Овај дизајн се зове "циклус", јер је функционално управљање циклично понавља, почевши од почетне вредности. У циклусу, док Питон бити имплементиран у време када је вредност постане лажна. У овом тренутку, преводилац преноси програм на следећи функционалном-семантички сегмент, односно нове линије, која се налази после блока са постцондитион време.

У програмским језицима, Питхон циклуси док постцондитион има следећу синтаксу:

1. вхиле (услов):

2. екпрессион

Експресија може бити или једну изјаву или неколико. Услов је увек прави значај сваке не-нула. Овај дизајн ради све док је одредјени услов је истина.

Коришћење циклус док у "Питхон", на пример

Рассмотирим док петље. Питхон је прилично занимљива структура његове итерација:

А = 0
док <7:
принт ( "А",)
а = а + 1

Ми смо прогласили променљива "а" и замолио је на нулу. Затим поставити услове "док је <7", то јест, док је променљива "а" мање од броја "7", онда наша петља се извршава све док постоји лажна.

Лажна (који је, ће изаћи из циклуса) ће бити када ће варијабла бити већи од броја "7". Да би се то десило, да је сваки пут повећава за 1, да указују на "а = а + 1".

Ако покренете ову конструкцију, слово "А" ће бити приказан 7 пута у колони!







Уласком док је у Питхон

Како направити бескрајну петљу у Питхон време? Претпостављам да није тешко, јер је циклус траје до док не добије лажну вредност, а ако је ова вредност једноставно не постоји? Одговор на питање је вероватно већ тако да је све јасно. У неким случајевима, бескрајна петља је потребно да реши проблем? Овај пример ће послужити као реализацију таквог програма, као "сат". Овде, наравно, треба да користите бесконачну петљу, која ће бити стално ажурира и приказује време.

Инфините лооп је често погрешно почетницима програмерима који заборавити да додате услове промена циклуса.

Хајде да погледамо следећи комад Питхон кода. Циклуси у овом случају понавља у недоглед (после "#" карактера је коментар):

нумбер = 1 # прогласе променљиви број и доделите јој вредност 1

док је број <10: # стварају постцондитион, који број мањи од 10

штампа 'Хелло' # услов (штампа «Добро» поруке)

Такав програм не треба журити да саставе, јер ће се изводити на неодређено време. Питали смо такве услове да никада неће бити лажних вредности услов «број <10" у овом случају и увек истина, тако да понављање ће бити стално доноси Н-ти број "Здраво" порукама. Да би се зауставио процес састављања вечни, мораћете да притиснете комбинацију тастера Цтрл + Ц у љусци.

Питон: синтакса. Док, и за петље

Као што је већ поменуто, у језику "Питхон" програмирање, постоји неколико начина да се организује понављања групе изразе. Она долази до спасавања петље за, што је мало другачија од свог колеге време, јер је његов дизајн је мало компликованије него само постцондитион. Хајде да не причамо о универзалности циклуса, јер једноставно не, међутим, имати у виду да је за петљу је много брже него неко време. Мноштво начина да се реши дизајн и перформансе овог малог надмаши циклуса са постцондитион, тако да је много вероватније да користе за обављање многих тривијалне задатке.

Који су изазови са којима се суочава циклус за? Несумњиво, исто као да на време - поновити неке процесе. Програм белешке направљене на "Питхон", је у широкој употреби петљу за који је у стању да спроводи траверсал предодређен мноштво елемената и за обављање у својим различитим телу итератинг над њима. Карактеристике овог дизајна могу се користити у линијама за прераду или листама као и било који други предмет понавља.

Пример употребе за циклус у Питхон

Рецимо да имамо неку листу бројева, и морамо сваки елемент (нпр. Д. број) повећан је за три јединице. Да спроведе тај задатак можемо кроз петљу, за методе петљи.

Погледајмо брзо пример, где ћемо наступити одговарајуће мере за то (после "#" знак је коментар):

список_цхисел = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] # прогласила арраи садржи 10 цифре

цоунт = 0 # створио цоунтер са нулом

за елементе у список_цхисел: # поновити у низу и уписати га у елементима

список_цхисел [цоунт] = елементс + # 3 број повећање низ три

цоунт = цоунт + 1 # ићи на следећи број на индекс

Резултат изнад изградње ће бити:

список_цхисел = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98]

У нашем примеру, постоји променљива датотека, што нам је потребно у циљу да прославимо мењају вредности у низу «список_цхисел». Променљива датотека је забележила вредност индекса сваког елемента у низу (сваки број на листи). Вариабле «елементи» повезује добијене вредности у листи. У фор петљи, видимо како се спроводи обраду сваког објекта у нумеричке листе. Унутар петље, сваки нумерички објекат са индекса «грофа» додао је износ текућег поновио елемента и три. Онда наш индекс «рачунати» повећана за један, а ток реализације програма враћа на почетак грађевинских огласа за. Дакле, петља ће трајати до све док је обрађена сваки елемент у низу, коју је дао услов. Ако било који елемент недостаје, али је поставила услов, циклус је завршен. Скрећемо пажњу на још једну ствар: ако не написати линију «цоунт = цоунт + 1", упркос чињеници да је низ објеката успешно обрађених, резултат ће увек бити додата у први нумерички индекс објекат нула ц.

Сада можемо да размишљамо о док принципима рада петље и идентификује разлике (Подсетимо се да у Питхон из циклуса са постцондитион проводи на основу логичких критеријума - Труе (циклус се наставља) или лажним (циклус се зауставља)).

Како за лечење низа у Питхон користећи дизајн за?

У сваком програмском језику постоје циклуси, и раде, обично на истом принципу, разлике видљиве само у синтакси. Међутим, за петљу на језику "Питхон" није обичан и тривијално, јер је принцип његовог рада није ограничен на шалтеру. Овај дизајн набраја сваку ставку посебно. Све ово се може лако објаснити на примеру рада са жицама, али прво да се позабавимо са саставом циклуса:

фор променљиву

Чува се у операцији резултат променљива циклуса

у переменнаиа_2

кључна реч «у» - то је предуслов када се ради са «за» циклус. Од переменнои_2 смо повући вредност која ће бити поновљено. Ради јасноће и јасноће, хајде да погледамо мало пример како се ради и да се сортирају конце у Питхон:

Чар = 'програмирање' # прогласити променљиву и доделити вредност стринг

за слово у цхар: # Креирај променљиву слово, што ће наставити разбијања кодова променљиве цхар

штампа (Слово, крај = '^') # излаза Слово и после сваког слова, убаците симбол - птицу.

Резултат сценарија:

П ^ п ^ о ^ р ^ р ^ а ^ м ^ м ^ ^ и п ^ о ^ а ^ а ^ н ^ и ^ е

наставити изјаву

оператер наставити са спровођењем прелазак на реализацији наредног циклуса, коју је дао услов, без обзира на биланса петље. Користите наставити исказ може бити у два циклуса - за и док.

Размотримо следећи пример:

за бројање у 'понови свако слово, осим за'

ако датотека == 'О':

наставити

штампа (датотека * 2, крај = '')

Резултат ће бити следећи:

Ппввттрриимм ккаазхзхддууиуиу ббууккввуу ,, ккррммее

Када руковалац пронашао слово "о" у низу "понови свако слово, осим за" извршење програма је одмах прослеђен на линију после речи '' и даље '', где је услов постављен за копирање свако слово.

Пауза за изјаву

Кључна реч «прекид» уметнута у месту где је циклус треба да се прекине без чекања за завршетак, који је дат од стране стању. Овај дизајн се често користи приликом писања програма са пуно логике и услова.

Размислите један мали пример изјаве бреак рад:

за бројање у 'понови свако слово, осим за'

ако датотека == 'О':

пауза

штампа (датотека * 2, крај = '')

Резултат ће бити следећи:

бб

Када руковалац пронашао слово "о" у низу "Понављам сва писма, осим за" извршење програма је одмах заустављен, упркос чињеници да је следећи ред садржи неки од услова за циклус.

Чаробна реч друго

У серији било које врсте могу применити оператор друго. Оно што је за? Он је такође проверава да ли су почињени из петље значи прекид или на уобичајен начин. Блоцк са унапред одређеним правилима у примени друго почети тек када је услов да излаз из циклуса је извршена без употребе распада структуре.

Размислите један мали пример:

за бројање у 'Хелло Ворлд':

ако датотека == 'И':

пауза

друго:

штампа ( 'Казна нема слово' и '')

Излаз из скрипте:

Казна није слово "и"

Примери циклуса у обрнутом редоследу Питхон програмског језика

Као што је реализован у Питхон обрнутом циклусу? Замислимо да је писање програма који треба да призна границу карактера и одштампајте га обрнутим редоследом. Како да спроведе ово?

Размотримо пример испод:

Слово = 'програмирање'

нев_слово = []

фор бројања у опсегу (лен (а), 0, -1):

нев_слово.аппенд (с [и-1])

нев_словло

[ 'П', 'п', 'о', 'г', 'п', 'а', 'м', 'м', 'у', 'п', 'о', 'а', ' а ',' н ',' у ',' е ']

штампа (нев_слово)

[ 'П', 'п', 'о', 'г', 'п', 'а', 'м', 'м', 'у', 'п', 'о', 'а', ' а ',' н ',' у ',' е ']

штампа ( ''. јоин (нев_слово))

Резултат сценарија:

еинавориммаргорп

нестед петље

У Питхону, постоје и циклуси програмирања и инвестиција, који се налази у телу другог. У сваком циклусу може бити Унутрашња петља, тако да је могуће изградити мердевине до бесконачности. У првој итерацији спољашњег петље се извући са позивом на унутрашње петље, која се извршава пре завршетка сама, онда контролише све преусмерен у тело спољашњег петље. Сваки језик има своје карактеристике угнежђених петље, хајде да погледамо како они раде у "Питхон" програмском језику.

Ако користите уметнуте петље, Питон нуди следећу синтаксу:

фор променљива у редослед варијабли:

фор променљива у редослед варијабли

ацтион (с)

ацтион (с)

Посебне карактеристике угнежђених петље је чињеница да у циклусу било које врсте може да се користи као било коју врсту циклуса! То значи да у циклусу, док (или) могу бити уграђени у циклусу или поново док и обрнуто.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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