Користећи пауза изјава:
Тхе пауза Наредба се може користити у различите сврхе унутар било које петље у Питхону. Неке употребе пауза изјаве су приказане у следећем делу овог водича користећи различите примере.
Пример-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 особа
лица= {'Господин. Мицхеал ':'Поклон', 'Господин. Робин ':'Одсутан', 'Госпођа. Она ':'Одсутан',
'Госпођица Лара':'Поклон', 'Господин. Хоссаин ':'Поклон' }
# Одштампај поруку
принт(„Следеће особе су присутне на састанку:“)
# Итерација речника
заимеулица:
# Проверите услов за покретање наредбе цонтинуе
ако (лица[име] == 'Одсутан'):
Настави
# Одштампајте име особе
елсе:
принт(име)
Излаз:
Следећи излаз ће се појавити након покретања скрипте.
Закључак:
Разлике између наредби бреак и цонтинуе унутар петље објашњене су коришћењем различитих примера у овом водичу. Читаоцима ће помоћи да правилно знају употребу ових изјава у петљи.
Погледајте видео снимак аутора: овде