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

How Use Break Continue Statement Within Loop Python



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

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

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







Пример-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, Једанаест, петнаест, 25,30,46, Четири, пет, педесет]

# Одштампај поруку
принт('Бројеви дељиви са 3 и 5:')

# Поновите листу
занубројеви:

# Проверите услов за покретање наредбе цонтинуе
ако (н %3 ! = 0 илин %5 ! = 0):
Настави

# Одштампајте бројеве дељиве са 3 и 5
елсе:
принт(н)

Излаз:

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

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

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

#!/уср/бин/енв питхон3
# Дефинишите речник од 5 особа
лица= {'Господин. Мицхеал ':'Поклон', 'Господин. Робин ':'Одсутан', 'Госпођа. Она ':'Одсутан',
'Госпођица Лара':'Поклон', 'Господин. Хоссаин ':'Поклон' }

# Одштампај поруку
принт(„Следеће особе су присутне на састанку:“)

# Итерација речника
заимеулица:
# Проверите услов за покретање наредбе цонтинуе
ако (лица[име] == 'Одсутан'):
Настави
# Одштампајте име особе
елсе:
принт(име)

Излаз:

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

Закључак:

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

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