Питхон за & амп; Док петље: набрајање, прекидање, наставак изјаве

Преглед садржаја:

Anonim

Шта је Лооп?

Петље могу извршити блок кода колико пута док се не испуни одређени услов. Њихова употреба је прилично честа у програмирању. За разлику од другог програмског језика који има Фор Лооп, вхиле лооп, доетхинг итд.

Шта је Фор Лооп?

Петља Фор се користи за итерацију преко елемената низа. Често се користи када имате део кода за који желите да поновите „н“ број пута.

Шта је Вхиле Лооп?

Док се Лооп користи за понављање блока кода. Уместо да једном изврши блок кода, он извршава блок кода више пута док се не испуни одређени услов.

У овом упутству ћемо научити

  • Како се користи „Вхиле Лооп“
  • Како се користи „Фор Лооп“
  • Како се користи Фор Лооп за низ других ствари осим бројева
  • Прекини изјаве у Фор Лооп
  • Наставак изјаве у Фор Лооп
  • Наброји функцију за Фор Лооп
  • Практичан пример
  • Како користити фор петљу за понављање истих исказа изнова и изнова

Како се користи „Вхиле Лооп“

Петља вхиле ради потпуно исто што и „иф наредба“, али уместо да једном покрену блок кода, они се враћају до тачке када је започела код и понављају цео процес поново.

Синтакса

while expressionStatement

Пример :

## Пример датотеке за рад са петљама#к = 0#дефине а вхиле лоопдок (к <4):испис (к)к = к + 1

Оутпут

0123
  • Линија кода 4: Променљива к је постављена на 0
  • Кодни ред 7: Док петља проверава стање к <4. Тренутна вредност к је 0. Услов је тачан. Ток контроле улази док Лооп
  • Кодни ред 8: Штампа се вредност к
  • Линија 9: к се увећава за 1. Ток контроле се враћа у ред 7. Сада је вредност к 1, што је мање од 4. Услов је тачан и поново се извршава вхиле петља. То се наставља све док к не постане 4, а вхиле услов нетачан.

Како се користи „Фор Лооп“

У Питхону се „фор петље“ називају итераторима.

Баш као и лооп, и „Фор Лооп“ се користи за понављање програма.

Али за разлику од вхиле петље која зависи од услова тачно или нетачно. „Фор Лооп“ зависи од елемената које треба да изврши итерацију.

Пример :

## Пример датотеке за рад са петљама#к = 0#дефине а вхиле лооп# док (к <4):# принт к# к = к + 1# Дефинишите петљу форза к у опсегу (2,7):испис (к)

Оутпут

23456

За петљу се понавља с бројем декларисаним у опсегу.

На пример,

За петљу за к у опсегу (2,7)

Када се овај код изврши, исписаће број између 2 и 7 (2,3,4,5,6). У овом коду број 7 се не узима у обзир унутар опсега.

Фор Лоопс се такође може користити за низ других ствари, а не само за број. Видећемо танко у следећем одељку.

Како се користи Фор Лооп за стринг

У овом кораку видећемо како се „фор петље“ могу користити и за друге ствари осим за бројеве.

Пример :

#користите фор петљу преко колекцијеМесеци = [„јануар“, „фебруар“, „март“, „април“, „мај“, „јун“]за м у месецима:испис (м)

Оутпут

JanFebMarAprilMayJune

Линија 3: Месеци („јануар, фебруар, март, април, мај, јун“) чувамо у променљивим месецима

Линија кода 4: Поновимо фор петљу преко сваке вредности у Месецима. Тренутна вредност месеци у меморисаној променљивој м

Линија 5: Одштампајте месец

Како се користе наредбе бреак у Фор Лооп

Тачка прекида је јединствена функција у Фор Лооп која вам омогућава да прекинете или прекинете извршавање фор петље

Пример :

#користите фор петљу преко колекције#Месеци = ["јануар", "фебруар", "март", "април", "мај", "јун"]# за м у месецима:#принт м# користи паузу и настави изјавеза к у опсегу (10,20):ако (к == 15): прекид#иф (к% 2 == 0): наставииспис (к)

Оутпут

1011121314

У овом примеру смо прогласили бројеве од 10-20, али желимо да се наша фор петља заврши на броју 15 и заустави даље извршавање. За то декларишемо функцију бреак дефинишући (к == 15): бреак, па чим код позове број 15, он прекида програм Цоде Лине 10 декларише променљиву к између опсега (10, 20)

  • Кодни ред 11 објављује услов за тачку прекида при к == 15,
  • Цоде Лине 12 проверава и понавља кораке док не достигне број 15
  • Кодни ред 13 Испис резултата у излазу

Како се користи „наставак изјаве“ у Фор Лооп

Функција Цонтинуе, као што назив показује, прекинуће тренутну итерацију фор петље АЛИ ће наставити извршење преосталих итерација.

Пример

#користите фор петљу преко колекције#Месеци = ["јануар", "фебруар", "март", "април", "мај", "јун"]# за м у месецима:#принт м# користи паузу и настави изјавеза к у опсегу (10,20):#иф (к == 15): прекидако (к% 5 == 0): наставииспис (к)

Оутпут

1112131416171819

Изјава Цонтинуе се може користити у фор петљи када желите да преузмете одређену вредност са листе.

У нашем примеру смо прогласили вредност 10-20, али између ових бројева желимо само оне бројеве који НИСУ дељиви са 5 или другим речима који не дају нулу када се деле са 5.

Дакле, у нашем опсегу (10,11, 12

... .19,20) пада само 3 броја (10,15,20) који су дељиви са 5, а остали нису.

Дакле, осим бројева 10,15 и 20, „фор лооп“ се неће наставити и исписати тај број као излаз.

  • Кодни ред 10 декларише променљиву к за опсег (10, 20)
  • Кодни ред 12 изјављује да је услов за к подељено са 5 = 0 настављен
  • Кодни ред 13 исписује резултат

Шта је енумерате () у Питхону?

енумерате () ИН ПИТХОН је уграђена функција која се користи за додељивање индекса свакој ставци итерабилног објекта. Додаје петљу на итерабилне објекте уз истовремено праћење тренутне ставке и враћа објект у набројивом облику. Овај објекат се може користити у фор петљи да би се помоћу методе лист () претворио у листу.

Пример :

Функција набрајања користи се за нумерисање или индексирање чланова на листи.

Претпоставимо да желимо да извршимо нумерисање за наш месец (Јан, Феб, Марц,

… .Јуна), па декларишемо променљиву и која броји бројеве док ће м исписати број месеца на листи.
#користите фор петљу преко колекцијеМесеци = [„јануар“, „фебруар“, „март“, „април“, „мај“, „јун“]за и, м у набрајању (месеци):испис (и, м)# користи паузу и настави изјаве# за к у опсегу (10,20):#иф (к == 15): прекид#иф (к% 5 == 0): настави#принт к

Оутпут

0 Jan1 Feb2 Mar3 April4 May5 June

Када се код изврши, излаз функције енумерате враћа име месеца са индексним бројем као што је (0-Јан), (1- Феб), (2- Марцх) итд.

  • Цоде Лине 3 објављује списак месеци [јануар, фебруар, ... јун]
  • Кодни ред 4 декларише променљиве и и м за Фор Лооп
  • Кодни ред 5 ће исписати резултат и поново ући у циклус Фор за остатак месеци за набрајање

Практичан пример

Погледајмо још један пример да Фор Лооп понавља исту изјаву изнова и изнова.

Питхон петља Кодекс рада за све вежбе
Шифра за вхиле петљу
x=0while (x<4):print (x)x= x+1
За пример једноставне петље
x=0for x in range (2,7):print (x)
Употреба фор петље у низу
Months = ["Jan","Feb","Mar","April","May","June"]for m in (Months):print (m)
Користите бреак-статемент у фор петљи
for x in range (10,20):if (x == 15): breakprint (x)
Употреба наредбе Цонтинуе у петљи фор
for x in range (10,20):if (x % 5 == 0): continueprint (x)
Код за "функцију енумерате" са "фор лооп"
Months = ["Jan","Feb","Mar","April","May","June"]for i, m in enumerate (Months):print (i,m)

Како користити фор петљу за понављање истих исказа изнова и изнова

Можете користити фор за чак и понављање исте изјаве изнова и изнова. Овде смо у примеру три пута исписали реч „гуру99“.

Пример: Да бисмо поновили исту изјаву неколико пута, прогласили смо број у променљивој и (и у 123). Дакле, када покренете код као што је приказано доле, он исписује изјаву (гуру99) да је много пута већи број декларисан за нашу променљиву у (и у 123).

за и у '123':принт ("гуру99", и,)

Оутпут

guru99 1guru99 2guru99 3

Као и други програмски језици, и Питхон користи петљу, али уместо да користи опсег различитих петљи, она је ограничена на само две петље „Вхиле лооп“ и „фор лооп“.

  • Док се петље извршавају на основу тога да ли је условни израз тачан или нетачан.
  • Јер се петље називају итераторима, он понавља елемент на основу постављеног услова
  • Петље Питхон Фор се такође могу користити за низ разних других ствари (наводећи колекцију елемената преко којих желимо да се пребацимо)
  • Тачка прекида користи се у програму Фор Лооп да би прекинула или прекинула програм у било којој одређеној тачки
  • Извештај „Настави“ наставиће да исписује исказ и исписује резултат према постављеном услову
  • Функција енумерате у „фор лооп“ враћа члана колекције који гледамо индексним бројем

Питхон 2 Пример

Изнад кодови су примери Питхон 3-а. Ако желите да покренете Питхон 2, размотрите следећи код.

# How to use "While Loop"#Example file for working with loops#x=0#define a while loopwhile(x <4):print xx = x+1#How to use "For Loop"#Example file for working with loops#x=0#define a while loop# while(x <4):# print x# x = x+1#Define a for loopfor x in range(2,7):print x#How to use For Loop for String#use a for loop over a collectionMonths = ["Jan","Feb","Mar","April","May","June"]for m in Months:print m#How to use break statements in For Loop#use a for loop over a collection#Months = ["Jan","Feb","Mar","April","May","June"]#for m in Months:#print m# use the break and continue statementsfor x in range (10,20):if (x == 15): break#if (x % 2 == 0) : continueprint x#How to use "continue statement" in For Loop#use a for loop over a collection#Months = ["Jan","Feb","Mar","April","May","June"]#for m in Months:#print m# use the break and continue statementsfor x in range (10,20):#if (x == 15): breakif (x % 5 == 0) : continueprint x#How to use "enumerate" function for "For Loop"#use a for loop over a collectionMonths = ["Jan","Feb","Mar","April","May","June"]for i, m in enumerate (Months):print i,m# use the break and continue statements#for x in range (10,20):#if (x == 15): break#if (x % 5 == 0) : continue#print x

Оутпут

012323456JanFebMarAprilMayJune101112131411121314161718190 Jan1 Feb2 Mar3 April4 May5 June