Krajta

Jak používat příkaz break and continue ve smyčce v Pythonu

Jak používat příkaz break and continue ve smyčce v Pythonu
Přestávka a pokračovat příkazy se používají uvnitř smyčky libovolného programovacího jazyka pro různé účely. Tyto dva výroky jsou považovány za skok příkazy, protože oba příkazy přesouvají ovládací prvek z jedné části do jiné části skriptu.  The přestávka příkaz se používá v jakékoli smyčce k ukončení smyčky na základě jakékoli konkrétní podmínky, než se zobrazí podmínka ukončení. The pokračovat příkaz se používá v rámci libovolné smyčky k vynechání jednoho nebo více příkazů smyčky na základě jakékoli konkrétní podmínky, ale nepoužívá se k ukončení smyčky. Jak se tyto příkazy používají uvnitř smyčky pythonu, ukazuje tento návod.

Používat přestávka prohlášení:

The přestávka příkaz lze použít pro různé účely uvnitř libovolné smyčky v Pythonu. Některá použití přestávka prohlášení jsou v následující části tohoto tutoriálu ukázána na různých příkladech.

Příklad 1: Ukončete nekonečnou smyčku na základě náhodného čísla

V následujícím příkladu bude celé číslo vygenerováno v rámci nekonečna zatímco smyčka. Když je nově generovaná náhodná hodnota větší než 75 nebo rovno 99 pak přestávka příkaz bude proveden a smyčku ukončí, jinak bude smyčka pokračovat pro další hodnoty.

#!/ usr / bin / env python3
# import randint modulu
z náhodného importu
# Definujte nekonečnou smyčku while
while (True):
# Vygenerujte opuštěné číslo od 10 do 99
number = randint (10,99)
# Vytiskněte aktuálně vygenerované číslo
tisk ("Nově vygenerované číslo je% s"% číslo)
# Ukončete smyčku, pokud je počet větší než 75
pokud (počet> 75):
tisk („Příště štěstí více“)
přestávka
# Ukončete smyčku, pokud je počet roven 99
elif (číslo == 99):
tisk ("Bingo!!!, Jsi vítěz")
přestávka
# Pokračujte ve smyčce
jiný:
tisk („Můžete to zkusit jindy“)

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Příklad 2: Zastavte iteraci seznamu na základě konkrétní hodnoty

Následující skript načte hodnoty z pojmenované proměnné seznamu jazyky pomocí a pro smyčka. Když -li podmínka uvnitř smyčky se stane pravdivou, pak bude smyčka ukončena před čtením všech položek pro přestávka prohlášení.

#!/ usr / bin / env python3
# Deklarujte seznam jazyků
languages ​​= ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Vytiskněte seznam, dokud nebude proveden příkaz break
print ('Seznam různých jazyků:')
# Iterovat seznam
pro lname v jazycích:
# Vytiskne aktuální položku seznamu
tisk (jméno)
# Zkontrolujte stav pro opuštění smyčky
if (lname == 'Python'):
přestávka
# Vytiskněte zprávu o ukončení smyčky
tisk („Ukončeno ze smyčky“)

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Příklad 3: Přečíst konkrétní tři položky ze slovníku

Následující příklad ukazuje, jak pomocí slovníku můžete číst pouze tři konkrétní položky ze slovníku přestávka prohlášení a pro smyčka. Ve skriptu je definován slovník šesti položek, kde klíč obsahuje jméno studenta a hodnota obsahuje zásluhovou pozici daného studenta. The pro smyčka se používá ke čtení hodnot slovníku a ukládání jmen těchto studentů do seznamu, jehož záslužné pozice jsou v rozmezí 1 až 3. Smyčka bude ukončena po přidání tří položek do seznamu pomocí a přestávka prohlášení.

#!/ usr / bin / env python3
# Definujte seznam pro uložení jmen prvních tří osob
topList = [",", "]
# Nastavením hodnoty čítače ukončíte smyčku
counter = 0
# Definujte slovník šesti prvků
meritList = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan': 3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain': 4
# Iterujte hodnoty slovníku a načtěte jména prvních tří osob, které si zaslouží
pro student_name v meritList:
# Přečtěte si pozici zásluh
merit_pos = meritList [student_name]
# Uložte hodnotu indexu do seznamu, pokud je pozice v rozmezí 1 až 3 a počítá se o 1
if (merit_pos < 4):
topList [merit_pos-1] = student_name
counter = counter + 1
# Ukončete smyčku, pokud je hodnota čítače 3
if (counter == 3):
přestávka
# Přečtěte a vytiskněte hodnoty seznamu na základě polohy
pro n v rozsahu (0,3):
print ("% s je na pozici% s"% (topList [n], n + 1))

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Pomocí příkazu continue:

The pokračovat příkaz neukončí smyčku jako a přestávka prohlášení. Přenáší ovládání programu v horní části smyčky, aniž by provedlo některé konkrétní příkazy. Některá použití pokračovat prohlášení jsou v následující části tohoto tutoriálu ukázána na různých příkladech.

Příklad 4: Vytiskněte tyto hodnoty ze seznamu, který je dělitelný čísly 3 a 5

Následující skript načte seznam čísel pomocí smyčky for a vytiskne ze seznamu čísla, která jsou dělitelná 3 a 5 pomocí -li a pokračovat prohlášení.

#!/ usr / bin / env python3
# Deklarujte seznam čísel
čísla = [5, 10, 11, 15, 25,30,46, 45, 50]
# Tisknout zprávu
print ('Čísla dělitelná 3 a 5:')
# Iterovat seznam
pro n v číslech:
# Zkontrolujte podmínku pro spuštění příkazu continue
pokud (n% 3 != 0 nebo n% 5 != 0):
pokračovat
# Vytiskněte čísla dělitelná 3 a 5
jiný:
tisk (n)

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Příklad 5: Tisk konkrétních hodnot ze slovníku

Ve skriptu je definován slovník pěti osob, kde klíč obsahuje jméno osoby a hodnota každého klíče obsahuje 'Současnost, dárek' nebo 'Nepřítomen jako hodnota. Následující skript vytiskne jména osob ze slovníku, který obsahuje tuto hodnotu, 'Současnost, dárek'.

#!/ usr / bin / env python3
# Definujte slovník 5 osob
osob = 'Pan. Micheal ':' Present ',' Mr. Robin ': ‚Nepřítomen',‚ paní. Ella ':' Absent ',
„Slečna Lara“: „Současnost“, „Pane. Hossain ':' Současnost '
# Tisknout zprávu
tisk („Na schůzi jsou přítomny tyto osoby:“)
# Iterovat slovník
pro jméno osob:
# Zkontrolujte podmínku pro spuštění příkazu continue
if (osob [jméno] == 'nepřítomný'):
pokračovat
# Vytiskněte jméno osoby
jiný:
tisk (jméno)

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Závěr:

Rozdíly mezi příkazy break a continue v rámci smyčky jsou vysvětleny pomocí různých příkladů v tomto kurzu. Pomůže čtenářům správně poznat použití těchto tvrzení ve smyčce.

Podívejte se na video autora: zde

Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...
Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...
Hry Nejlepší linuxové distribuce pro hraní her v roce 2021
Nejlepší linuxové distribuce pro hraní her v roce 2021
Operační systém Linux má za sebou dlouhou cestu od svého původního, jednoduchého vzhledu založeného na serveru. Tento OS se v posledních letech nesmír...