Използване на a прекъсване изявление:
The прекъсване изразът може да се използва за различни цели във всеки цикъл в Python. Някои приложения на прекъсване изявленията са показани в следващата част на този урок, използвайки различни примери.
Пример-1: Прекратете безкрайния цикъл въз основа на случайно число
В следващия пример ще бъде генерирано цяло число случайно число в рамките на безкрайността докато цикъл. Когато новосъздадената случайна стойност е повече от 75 или равно на 99 тогава прекъсване изразът ще бъде изпълнен и ще прекрати цикъла, в противен случай цикълът ще продължи за други стойности.
#!/usr/bin/env python3
# модул за импортиране на randint
от случаен вносзапознанства
# Определете безкраен цикъл while
докато(Вярно):
# Генерирайте номер на randon от 10 до 99
номер=запознанства(10,99)
# Отпечатайте генерирания в момента номер
печат(„Ново генерираният номер е %s“% номер)
# Прекъснете цикъла, ако числото е повече от 75
ако (номер> 75 ):
печат('По-добър късмет следващия път')
прекъсване
# Прекратете цикъла, ако числото е равно на 99
elif(номер== 99):
печат(„Бинго !!!, ти си победителят“)
прекъсване
# Продължете цикъла
иначе:
печат(„Можете да опитате друг път“)
Изход:
Следният изход ще се появи след стартиране на скрипта.
Пример-2: Спиране на итерацията на списък въз основа на определена стойност
Следният скрипт ще прочете стойностите от променлива на списък с име езици като използвате a за цикъл. Когато ако условие вътре в цикъла става вярно, тогава цикълът ще бъде прекратен, преди да се прочетат всички елементи за прекъсване изявление.
#!/usr/bin/env python3
# Обявете списък с езици
езици= [„Баш“,'PHP','Java','Python', '° С #', 'C ++']
# Отпечатайте списъка до изпълнението на оператора break
печат(„Списък на различни езици:“)
# Повторете списъка
заИмевезици:
# Отпечатайте текущия елемент от списъка
печат(Име)
# Проверете условието за излизане от цикъла
ако (Име== 'Python'):
прекъсване
# Отпечатайте съобщението за прекратяване на цикъла
печат(„Прекратено от цикъла“)
Изход:
Следният изход ще се появи след стартиране на скрипта.
Пример-3: Прочетете конкретните три елемента от речника
Следващият пример показва как можете да прочетете само три конкретни елемента от речника с помощта почивка изявление и за цикъл. Речник от шест елемента е дефиниран в скрипта, където ключът съдържа името на студент, а стойността съдържа заслугата на този ученик. The за цикъл се използва за четене на стойностите на речника и съхраняване на имената на тези ученици в списък, чиито заслуги са в рамките на 1 до 3. Цикълът ще бъде прекратен след добавяне на три елемента в списъка с помощта на прекъсване изявление.
#!/usr/bin/env python3# Определете списъка, за да съхранявате имената на първите три лица
topList= ['','','']
# Задайте стойността на брояча, за да прекратите цикъла
брояч= 0
# Определете речника на шест елемента
meritList= {„Мохамед“:1, 'Мила Рахман':5, 'Сакиб Ал Хасан':3, 'Брайън Лара':6,
'Sachin Tendulker':2, 'Алиф Хосейн':4 }
# Итерация на стойностите на речника, за да извлечете имената на първите три заслужени лица
заиме на студентвmeritList:
# Прочетете позицията за заслуги
merit_pos=meritList[име на студент]
# Съхранявайте стойността на индекса в списъка, ако позицията е в рамките на 1 до 3 и брояч на 1
ако(merit_pos< 4):
topList[merit_pos-1] =име на студент
брояч=брояч +1
# Прекратете от цикъла, ако стойността на брояча е 3
ако (брояч== 3):
прекъсване
# Прочетете и отпечатайте стойностите на списъка въз основа на позицията
занв диапазон(0,3):
печат(' %s е в позиция %s'%(topList[н],n+1))
Изход:
Следният изход ще се появи след стартиране на скрипта.
Използвайки оператора continue:
The продължи израза не прекратява цикъла като a прекъсване изявление. Той прехвърля контрола върху програмата в горната част на цикъла, без да изпълнява някои конкретни инструкции. Някои приложения на продължи изявление са показани в следващата част на този урок, използвайки различни примери.
Пример-4: Отпечатайте тези стойности от списък, който се дели на 3 и 5
Следният скрипт ще прочете списък с числа, използващи for цикъл, и ще отпечата тези числа от списъка, които се делят на 3 и 5, като се използва ако и продължи изявление.
#!/usr/bin/env python3# Декларирайте списък с числа
числа= [5, 10, единадесет, петнадесет, 25,30,46, Четири пет, петдесет]
# Отпечатайте съобщение
печат('Числа, делими на 3 и 5:')
# Повторете списъка
занвчисла:
# Проверете условието за изпълнение на оператора continue
ако (н %3 ! = 0 илин %5 ! = 0):
продължи
# Отпечатайте числата, които се делят на 3 и 5
иначе:
печат(н)
Изход:
Следният изход ще се появи след стартиране на скрипта.
Пример-5: Отпечатайте специфичните стойности от речник
Речник от пет души е дефиниран в скрипта, където ключът съдържа името на лицето, а стойността на всеки ключ съдържа „ Настоящо ' или ' Отсъстващ' като стойност. Следният скрипт ще отпечата тези имена на хората от речника, който съдържа стойността, „Настояще“ .
#!/usr/bin/env python3# Определете речника на 5 души
лица= {'Г-н. Майкъл ':'Настоящ', 'Г-н. Робин:'Отсъстващ', „Госпожо Тя':'Отсъстващ',
„Мис Лара“:'Настоящ', 'Г-н. Hossain ':'Настоящ' }
# Отпечатайте съобщение
печат(„На заседанието присъстват следните лица:“)
# Итерация на речника
заимевлица:
# Проверете условието за изпълнение на оператора continue
ако (лица[име] == 'Отсъстващ'):
продължи
# Отпечатайте името на лицето
иначе:
печат(име)
Изход:
Следният изход ще се появи след стартиране на скрипта.
Заключение:
Разликите между операторите break и continue в рамките на цикъл се обясняват с помощта на различни примери в този урок. Това ще помогне на читателите да разберат правилно употребата на тези изявления в цикъла.
Гледайте видеоклипа на автора: тук