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


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

հանգույցի համար

>>> թվերը = [1,2,3,4,5,6,7,8,9,10] >>> # հանգույցի համար ... >>> թվերով յուրաքանչյուրը. ... եթե% 2 = = 0 է. ... տպեք յուրաքանչյուրը ... հակառակ դեպքում ... ... գոյություն ... 2 4 6 8 10

քանի որ հանգույց

>>> nos = [1,2,3,4,5,6,7,8,10] >>> համար i nos: ... մինչ ես> 5: ... Ես տպում եմ ... կոտրել ... 6 7 8 10

իսկ հանգույցը

>>> nos = 0 >>> >>> նոների ընթացքում <= 10: ... տպել nr ... nos + = 1 ... 0 1 2 3 4 5 6 7 8 9 10

ForLoop- ի նման օղակները օգտագործվում են կոդերի հատվածները կրկնելու համար: Ի տարբերություն հանգույցի, հանգույցը չի կատարվում n անգամ, բայց քանի դեռ սահմանված պայմանն այլևս չի պահպանվում: Եթե ​​պայմանը սկզբում սխալ է, ապա հանգույցի մարմինը ընդհանրապես չի գործի:

շնորհակալություն կարդալու համար:


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

A հանգույցը կրկնվում է կրկնվող հանգույցի տարրերի միջով, մինչդեռ մի որոշ հանգույց կրկնվում է այնքան ժամանակ, մինչև պայմանը կեղծ է: Օրինակ ՝

>>> համար x- ում [1, 2, 3]: ... տպել (x) 1 2 3 >>> x = 1 >>> իսկ x <4: ... տպել (x) ... x + = 1 1 2 3

Սրանք նույնն են անում, բայց հանգույցը ավելի շատ փիթոնիկ է, ուստի այն մեթոդը, որը դուք պետք է օգտագործեք:


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

Թեև օղակները և օղակները համար նման են Python- ում: Երկուսն էլ անում են հետևյալը.

  1. Ստուգեք մի պայման: Կատարեք մեկ կամ մի քանի հայտարարություն (բլոկով), եթե պայմանը ճիշտ է: Շարունակեք 1-ին քայլով, մինչև այն ճիշտ չէ: Այս դեպքում հանգույցն ամբողջությամբ ավարտեք:

Ահա տարբերությունը. Մի որոշ հանգույցում փորձարկման պայմանը պարզապես նշված պայմանն է, օրինակ ՝ «Արդյո՞ք ես n- ից ցածր եմ»:

Ինչ վերաբերում է հանգույցին, ապա ենթադրյալ պայմանն է. «Արդյո՞ք մենք առաջ ենք հանգույցը հավաքել հավաքածուի յուրաքանչյուր տարրի համար (կամ ստեղծված շարք)»:

Python «համար» օղակը իսկապես «համար» օղակ է: Այն կատարում է հայտարարության բլոկը մեկ անգամ հավաքածուի յուրաքանչյուր տարրի համար: Այն ունի նաև օղակաձև փոփոխական, որը թարմացվում է յուրաքանչյուր հանգույցի ցիկլի ընթացքում տարբեր տարրի համար հղում կատարելու համար: Այսպիսով, եթե ես ցուցակ ունեմ.

beatles_list = ["John", "Paul", "George", "Ringo"

ապա ես կարող եմ տպել յուրաքանչյուր ծեծի հետևյալը.

beatles_list- ի խաղացողների համար. տպել (նվագարկիչ)

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

Python- ում գտնվող հանգույցի համար օգտագործվում է այն ցանկի, շոշափելու կամ բառարանի առարկաների միջոցով

Օրինակ

Ինչպես տպել ցուցակի բոլոր տարրերը

Համարը = [1,2,3,4,5,6] համարի համարի համար. Տպագիր (համարը)

Որոշ հանգույց օգտագործվում է կատարել որոշակի առաջադրանք, քանի դեռ պայմանը մնում է իրական

Օրինակ

Թիվ = 0, մինչդեռ համարը `10. Տպել (« Ես ուրախ եմ ») համարը + = 1

Այս ծածկագիրը կշարունակվի տպագրվել: Ես երջանիկ եմ այնքան ժամանակ, քանի դեռ թիվը 10-ից ցածր է

Բայց իրական աշխարհի կոդով, պարզապես տպելու փոխարեն կարող եք տեղադրել նմանատիպ Keep_playing (): Ես ուրախ եմ