Python

Как да използвам инструкцията за почивка и продължаване в цикъл в Python

Как да използвам инструкцията за почивка и продължаване в цикъл в Python
Прекъсване и продължи инструкции се използват вътре в цикъла на всеки език за програмиране за различни цели. Тези две твърдения се считат за скок инструкции, тъй като и двете инструкции преместват контролата от една част в друга част на скрипта.  The почивка израз се използва във всеки цикъл, за да прекрати цикъла въз основа на някакво конкретно условие, преди да се появи условието за прекратяване. The продължи израз се използва във всеки цикъл за пропускане на един или повече изрази на цикъла въз основа на някакво конкретно условие, но не се използва за прекратяване на цикъла. Как се използват тези изрази в цикъла на python е показано в този урок.

Използване на a почивка изявление:

The почивка израз може да се използва за различни цели във всеки цикъл в Python. Някои приложения на почивка изявления са показани в следващата част на този урок, като се използват различни примери.

Пример-1: Прекратяване на безкрайния цикъл въз основа на произволно число

В следващия пример ще бъде генерирано цяло число произволно число в рамките на безкрайността докато цикъл. Когато новогенерираната произволна стойност е повече от 75 или равно на 99 тогава почивка оператор ще бъде изпълнен и прекратен цикъл, в противен случай цикълът ще продължи за други стойности.

#!/ usr / bin / env python3
# модул за импортиране на рандинт
от случаен внос
# Определете безкраен цикъл while
while (Вярно):
# Генерирайте номер на рандон от 10 до 99
число = случайност (10,99)
# Отпечатайте генерирания в момента номер
print ("Новосъздаденото число е% s"% number)
# Прекратете цикъла, ако числото е повече от 75
ако (число> 75):
print ("По-добър късмет следващия път")
почивка
# Прекратете цикъла, ако числото е равно на 99
elif (число == 99):
print ("Бинго!!!, Вие сте победителят ")
почивка
# Продължете цикъла
друго:
print ("Можете да опитате за друг път")

Изход:

След стартиране на скрипта ще се появи следният изход.

Пример-2: Спрете повторението на списък въз основа на определена стойност

Следният скрипт ще прочете стойностите от имена на променлива в списъка езици чрез използване на a за цикъл. Когато ако условието вътре в цикъла става вярно, тогава цикълът ще бъде прекратен, преди да се прочетат всички елементи за почивка изявление.

#!/ usr / bin / env python3
# Декларирайте списък с езици
languages ​​= ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Отпечатайте списъка, докато не бъде изпълнен операторът break
print ('Списък на различни езици:')
# Повторете списъка
за lname на езици:
# Отпечатайте текущия елемент от списъка
печат (lname)
# Проверете условието за излизане от цикъла
if (lname == 'Python'):
почивка
# Отпечатайте съобщението за прекратяване на цикъла
print ('Прекратено от цикъла')

Изход:

След стартиране на скрипта ще се появи следният изход.

Пример-3: Прочетете конкретните три елемента от речник

Следващият пример показва как можете да четете само три конкретни елемента от речник с помощта почивка изявление и за цикъл. В скрипта е дефиниран речник от шест елемента, където ключът съдържа името на студент, а стойността съдържа позицията на този студент. The за цикъл се използва за четене на стойностите на речника и съхраняване на имената на тези ученици в списък, чиито позиции са в рамките на 1 до 3. Цикълът ще бъде прекратен след добавяне на три елемента в списъка с помощта на a почивка изявление.

#!/ usr / bin / env python3
# Определете списъка за съхранение на имената на първите три лица
topList = [",", "]
# Задайте стойността на брояча, за да прекратите цикъла
брояч = 0
# Определете речника на шест елемента
meritList = 'Мохамед': 1, 'Мила Рахман': 5, 'Сакиб Ал Хасан': 3, 'Брайън Лара': 6,
„Sachin Tendulker“: 2, „Alif Hossain“: 4
# Повторете стойностите на речника, за да извлечете имената на първите три заслужени лица
за име_на студент в списък на заслугите:
# Прочетете позицията за достойнство
merit_pos = meritList [име на студент]
# Съхранявайте стойността на индекса в списъка, ако позицията е в рамките на 1 до 3 и брояч от 1
if (merit_pos < 4):
topList [merit_pos-1] = име на студент
брояч = брояч + 1
# Прекратяване от цикъла, ако стойността на брояча е 3
ако (брояч == 3):
почивка
# Прочетете и отпечатайте стойностите на списъка въз основа на позицията
за n в диапазон (0,3):
печат ("% s е в позицията% s"% (topList [n], n + 1))

Изход:

След стартиране на скрипта ще се появи следният изход.

Използване на оператора continue:

The продължи израз не прекратява цикъла като a почивка изявление. Той прехвърля контрола върху програмата в горната част на цикъла, без да изпълнява някои конкретни изявления. Някои приложения на продължи са показани в следващата част на този урок, като се използват различни примери.

Пример-4: Отпечатайте тези стойности от списък, които се делят на 3 и 5

Следният скрипт ще прочете списък с числа, използващи за цикъл, и ще отпечата тези числа от списъка, които се делят на 3 и 5, като използвате ако и продължи изявление.

#!/ usr / bin / env python3
# Декларирайте списък с числа
числа = [5, 10, 11, 15, 25,30,46, 45, 50]
# Печат на съобщение
print ('Числа, делими на 3 и 5:')
# Повторете списъка
за n в числа:
# Проверете условието за изпълнение на оператора continue
ако (n% 3 != 0 или n% 5 != 0):
продължи
# Отпечатайте числата, които се делят на 3 и 5
друго:
печат (n)

Изход:

След стартиране на скрипта ще се появи следният изход.

Пример-5: Отпечатайте конкретните стойности от речник

В скрипта е дефиниран речник от пет души, където ключът съдържа името на човека и стойността на всеки ключ съдържа 'Присъства или 'Отсъстващ' като стойност. Следният скрипт ще отпечата тези имена на хората от речника, който съдържа стойността, „Присъства“.

#!/ usr / bin / env python3
# Определете речника на 5 души
лица = 'Г-н. Майкъл ":" Присъства "," г-н. Робин ":" Отсъства "," г-жа. Ella ':' Отсъства ',
„Мис Лара“: „Присъства“, „Г-н. Hossain ':' Present '
# Печат на съобщение
print („На срещата присъстват следните лица:“)
# Повторете речника
за име в лица:
# Проверете условието за изпълнение на оператора continue
ако (лица [име] == 'отсъства'):
продължи
# Отпечатайте името на лицето
друго:
печат (име)

Изход:

След стартиране на скрипта ще се появи следният изход.

Заключение:

Разликите между инструкциите за прекъсване и продължаване в цикъл се обясняват с помощта на различни примери в този урок. Това ще помогне на читателите да разберат правилно употребата на тези твърдения в цикъла.

Гледайте видео на автора: тук

Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...
Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...