Ո՞րն է տարբերությունը Python- ում a loop- ի և if- ի հայտարարության միջև:


պատասխանել 1:

A for loop- ը կոնստրուկցիա է, որն անցնում է հաջորդականությամբ և կատարում է հաջորդականության յուրաքանչյուր տարրի համար ծածկագիր: Այս հաջորդականությունը կարող է լինել մի շարք, ցուցակ, տուպլ, հավաքածու, բառարան, գեներատորի գործառույթ, գեներատորի արտահայտություն կամ նույնիսկ օգտագործողի կողմից սահմանված օբյեկտ: Python- ն ունի հաջորդականությունների անուն, որը կարող է օգտագործվել օղակի համար `դրանք կոչվում են iterators:

Եթե ​​հայտարարությունը հանգույց չէ: Այն չի կարող օգտագործվել կոդային հավաքակազմ կրկնելու համար: Եթե ​​հայտարարությունը կարող է օգտագործվել միայն այն բանի համար, թե որ կոդերի հավաքակազմն է գործելու:

Կոդի համակազմը տեքստի ցանկացած բլոկ է, որը շեղվում է իր նախորդի կողմից:


պատասխանել 2:

Թեև Պայթունում թե՛ և թե՛ կոմպոզիտային կառավարման հոսքի հայտարարություններ են, երկուսն էլ ծառայում են շատ տարբեր նպատակների: Թույլ տվեք նաև ներառել այն ժամանակվա հայտարարությունը, որպեսզի քննարկումը ինչ-որ չափով փակվի:

Եթե ​​հայտարարությունն օգտագործվում է պայմանը ստուգելու և բլոկի բլոկը մեկ անգամ իրականացնելու համար, եթե այդ պայմանը գնահատվում է Trueիշտ: Օրինակ ՝

>>> a = 1 >>> եթե a == 1: ... տպել (ա) ... 1

Որոշ ժամանակ հայտարարությունն օգտագործվում է օղակել (կրկնել): Եթե ​​նման է, սա ստուգում է պայմանը և իրականացնում է կոդերի բլոկ, քանի դեռ այդ պայմանը ճշմարիտ է: Օրինակ ՝

>>> <5: ... տպման ժամանակ (a) ... a + = 1 ... 1 2 3 4

Հայտարարության համար Ա-ն այսքանով տարբերվում է նրանով, որ պայմանը չի ստուգում: Որոշակի հայտարարության նման, հայտարարությունը օգտագործվում է օղակների համար: Այնուամենայնիվ, տարբերությունն այն է, որ այն կրկնվում է կրկնվողի տարրերի նկատմամբ (համարվում է տվյալների հոսք, ինչպես ցուցակները) և իրականացնում է կոդերի բլոկ այնքան ժամանակ, քանի դեռ այդ վերարտադրողի մեջ կա տարր: Օրինակ ՝

>>> a = [1, 2, 3, 4] >>> համար num in a: ... տպել (համարը) ... 1 2 3 4

Սրանք բոլորը բարդ հայտարարություններ են, քանի որ դրանք պարունակում են լրացուցիչ դրույթներ: Բոլոր երեք հայտարարությունները պարունակում են այլընտրանքային այլ կետ: Եթե ​​հայտարարությունը կարող է պարունակել նաև մի քանի այլ դրույթներ:

Երկու looping հայտարարությունների համար, մինչդեռ և մենք կարող ենք նաև փոխել դրանց հաջորդականությունը `օգտագործելով ընդմիջում կամ շարունակել հայտարարությունները:

Կիսվեք իմ բլոգի որոշ հաղորդագրություններից այս թեմաների վերաբերյալ, եթե դա օգնում է ձեզ ՝

Iteration in Python. The, while, break, and շարունակական հայտարարությունները կարող են օգնել ձեզ հասկանալ, թե ինչպես օգտագործել կրկնության հայտարարությունները:

Python- ի համար loops- ի համար հասկանալը կօգնի հասկանալ, թե ինչպես են օղակները իրականում աշխատում և ինչ են այն կրկնումները, iterables- ը և iterator- ի արձանագրությունը: