Питхон

Како се користи изјава бреак и цонтинуе унутар петље у Питхону

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

Користећи пауза изјава:

Тхе пауза наредба се може користити у разне сврхе унутар било које петље у Питхону. Неке употребе пауза изјаве су приказани у следећем делу овог водича на различитим примерима.

Пример-1: Завршите бесконачну петљу на основу случајног броја

У следећем примеру ће се генерисати целобројни случајни број унутар бесконачног броја док петља. Када је ново генерисана случајна вредност већа од 75 или једнака 99 затим пауза наредба ће се извршити и прекинути петља, у супротном ће се петља наставити за остале вриједности.

#!/ уср / бин / енв питхон3
# увоз модула рандинт
од случајног увоза
# Дефинишите бесконачну вхиле петљу
вхиле (Тачно):
# Генеришите рандон број од 10 до 99
број = рандинт (10,99)
# Одштампајте тренутно генерисани број
принт ("Ново генерисани број је% с"% број)
# Прекините петљу ако је број већи од 75
ако (број> 75):
принт ("Више среће следећи пут")
пауза
# Прекините петљу ако је број једнак 99
елиф (број == 99):
принт ("Бинго!!!, Ти си победник")
пауза
# Наставите петљу
иначе:
принт ("Можете покушати и други пут")

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Пример-2: Зауставите понављање листе на основу одређене вредности

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

#!/ уср / бин / енв питхон3
# Објавите листу језика
лангуагес = ['Басх', 'ПХП', 'Јава', 'Питхон', 'Ц #', 'Ц ++']
# Штампајте листу док се не изврши наредба прекида
принт ('Листа различитих језика:')
# Поновите листу
за лнаме на језицима:
# Одштампајте тренутну ставку листе
принт (лнаме)
# Проверите услов за излазак из петље
иф (лнаме == 'Питхон'):
пауза
# Одштампајте поруку о прекиду петље
принт ('Прекинути из петље')

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Пример-3: Прочитајте одређене три ставке из речника

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

#!/ уср / бин / енв питхон3
# Дефинишите листу за чување имена прва три лица
топЛист = [",", "]
# Поставите вредност бројача да заврши петљу
бројач = 0
# Дефинишите речник од шест елемената
меритЛист = 'Мохаммед': 1, 'Мила Рахман': 5, 'Сакиб Ал Хасан': 3, 'Бриан Лара': 6,
'Сацхин Тендулкер': 2, 'Алиф Хоссаин': 4
# Поновите вредности речника да бисте пронашли имена прва три заслужна лица
за име_ученика у меритЛист:
# Прочитајте позицију заслуга
мерит_пос = меритЛист [име_ученика]
# Спремите вредност индекса на листу ако је позиција унутар 1 до 3 и бројач 1
иф (мерит_пос < 4):
топЛист [мерит_пос-1] = име_ученика
бројач = бројач + 1
# Заврши из петље ако је бројач 3
ако (бројач == 3):
пауза
# Прочитајте и одштампајте вредности листе на основу положаја
за н у опсегу (0,3):
испис ("% с је на положају% с"% (горња листа [н], н + 1))

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Коришћењем израза цонтинуе:

Тхе Настави наредба не завршава петљу као а пауза изјава. Преноси контролу програма на врху петље без извршавања неких одређених изјава. Неке употребе Настави изјаве приказани су у следећем делу овог водича на различитим примерима.

Пример-4: Одштампајте оне вредности са листе које су дељиве са 3 и 5

Следећа скрипта ће прочитати листу бројева помоћу петље фор и исписати оне бројеве са листе који су дељиви са 3 и 5 помоћу ако и Настави изјава.

#!/ уср / бин / енв питхон3
# Објави листу бројева
бројеви = [5, 10, 11, 15, 25,30,46, 45, 50]
# Одштампај поруку
принт ('Бројеви дељиви са 3 и 5:')
# Поновите листу
за н у бројевима:
# Проверите услов за покретање наредбе цонтинуе
ако (н% 3 != 0 или н% 5 != 0):
Настави
# Одштампајте бројеве који су дељиви са 3 и 5
иначе:
испис (н)

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Пример-5: Одштампајте одређене вредности из речника

У скрипти је дефинисан речник пет особа, где кључ садржи име особе, а вредност сваког кључа садржи 'Поклон' или 'Одсутан ' као вредност. Следећа скрипта ће исписати она имена особа из речника који садржи вредност, 'Поклон'.

#!/ уср / бин / енв питхон3
# Дефинишите речник за 5 особа
особе = 'Господин. Мицхеал ':' Присутан ',' Господин. Робин ':' Одсутан ',' гђа. Елла ':' Одсутан ',
„Госпођица Лара“: „Присутан“, „Господин. Хоссаин ':' Присутан '
# Одштампај поруку
принт ('Следеће особе су присутне на састанку:')
# Понављајте рјечник
за име у лицима:
# Проверите услов за покретање наредбе цонтинуе
ако (особе [име] == 'одсутне'):
Настави
# Одштампајте име особе
иначе:
принт (име)

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Закључак:

Разлике између изјава бреак и цонтинуе унутар петље објашњавају се употребом различитих примера у овом упутству. Читаоцима ће помоћи да правилно знају употребу ових изјава у петљи.

Погледајте ауторски видео: овде

СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...
Водич за битку за Веснотх
Битка за Веснотх је једна од најпопуларнијих стратешких игара отвореног кода које тренутно можете играти. Не само да је ова игра у развоју већ јако ду...
0 А.Д. Приручник
Од многих стратешких игара тамо, 0 А.Д. успева да се истакне као свеобухватан наслов и врло дубока, тактичка игра упркос томе што је отворен извор. Ра...