Python მარყუჟები - ისწავლეთ როგორ გამოიყენოთ მარყუჟები Python– ში და მის დროს

მარყუჟები წარმოადგენს ნებისმიერი პროგრამირების ან სკრიფტინგის ენის არსებით მახასიათებელს. ამოცანის მრავალჯერ შესრულების შესაძლებლობა ფუნდამენტურია ნებისმიერი ენისთვის.

Python– ში მარყუჟი მიიღწევა for - ს გამოყენებით და while მარყუჟები და ამ სტატიაში ჩვენ ვუყურებთ თუ როგორ გამოვიყენოთ ისინი მაგალითებით.



Python for Loop

| | + _ | მარყუჟი პითონში შეიძლება გამოყენებულ იქნას სხვადასხვა გზით. კოლექციის განმეორების ერთი მარტივი და ყველაზე გავრცელებული გზა.


Სინტაქსი

for

კოლექცია შეიძლება იყოს სია, სიმრავლე, დიაპაზონი და ა.შ. i არის ცვლადი, რომელიც იღებს განმეორებადი ელემენტის მნიშვნელობას.

for i in collection:
statement

გამომავალი:


my_list = [1, 2, 3, 4, 5] for i in my_list:
print('Value is:', i)

თქვენ ხედავთ, როგორ ხდება ეს სია თავიდან ბოლომდე.



მარყუჟისთვის დიაპაზონით ()

დიაპაზონის მეთოდი პითონში გამოიყენება გარკვეულ ლიმიტს შორის მიმდევრობის შესაქმნელად. დავუშვათ, რომ თქვენ არ გაქვთ სია, მაგრამ გსურთ რამდენჯერმე გადახვიდეთ მითითებულ რამდენჯერმე. შეგიძლიათ გამოიყენოთ Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 მეთოდი

range()

გამომავალი:

for i in range(5):
print(i)
Შენიშვნა:მნიშვნელობებია 0-დან 4-მდე და არა 0-დან 5-მდე.

| | + _ | ფუნქცია აბრუნებს რიცხვების თანმიმდევრობას, საწყისი 0 – დან, სტანდარტულად და 1 – ით იზრდება (სტანდარტულად) და მთავრდება მითითებული რიცხვით.


თუ გვინდოდა ჰქონოდა განსხვავებული საწყისი მნიშვნელობა და განსხვავებული ნამატი მნიშვნელობა, ვიყენებთ:

0 1 2 3 4

გამომავალი:

range()

ზემოთ მოყვანილ მაგალითში, ჩვენ ვიწყებთ 10 – დან, ჩვენ ვწყვეტთ 25 – ს და ვზრდით 5 – ით.



Loop With– სთვის

| | + _ | საკვანძო სიტყვა for i in range(10, 30, 5): print(x) loop განსაზღვრავს კოდის ბლოკს, რომელიც უნდა შესრულდეს მარყუჟის დასრულების შემდეგ.


10 15 20 25

გამომავალი:

elseᲨენიშვნა:for - ში განცხადება, else ბლოკი ასრულებს მხოლოდ მაშინ, როდესაც პირობა ცრუა, მაგრამ for i in range(6): print(i) else: print('Finished looping.') მარყუჟში, 0 1 2 3 4 5 Finished looping. ბლოკი ყოველთვის შესრულებულია.

მარყუჟებისთვისაა ჩასმული

ჩვენ შეგვიძლია გვქონდეს if მარყუჟის შიგნით სხვა for მარყუჟი ამას ეწოდება წყობილი მარყუჟი.

'შიდა მარყუჟი' შესრულდება ერთჯერადად 'გარე მარყუჟის' თითოეული გამეორებისთვის.

მაგალითი:


else

გამომავალი:

for

მარყუჟის პითონი

| | + _ | loop ასრულებს დებულებათა ერთობლიობას, სანამ პირობა მართალია.

Მაგალითად:

forᲨენიშვნა:ჩვენ უნდა გავზარდოთ i ღირებულება, წინააღმდეგ შემთხვევაში მარყუჟი შესრულდება სამუდამოდ.

მიუხედავად იმისა, რომ loop სხვა

სხვა განცხადება | | მარყუჟი ერთხელ შესრულდება, როდესაც პირობა აღარ შეესაბამება სიმართლეს.


Მაგალითად:

numbers = [1, 2, 3] chars = ['a', 'b', 'c'] for i in numbers: for y in chars:
print(x, y)

გამომავალი:

1 a 1 b 1 c 2 a 2 b 2 c 3 a 3 b 3 c

მარყუჟის შესვენების გამოყენება

შესვენების განაცხადი გამოიყენება, თუ გსურთ დაანგრიოთ მარყუჟის შესრულება გარკვეულ მომენტში.

შემდეგ მაგალითში, ჩვენ გვინდა შევაჩეროთ ციკლი, როდესაც ვხვდებით 'c' სიმბოლოს:

while

გამომავალი:

i = 1 while i < 5:
print('Hello world')
i = i + 1


მარყუჟის გაგრძელებით გამოყენება

გაგრძელება საკვანძო სიტყვა გამოიყენება განცხადების გამოტოვებისთვის და დანარჩენი ციკლის გაგრძელება კონკრეტული განმეორებისათვის.

ქვემოთ მოყვანილ მაგალითში, ჩვენ გვინდა გავაგრძელოთ მარყუჟი, როდესაც ვხვდებით 'c' - ს:

while

გამომავალი:

i = 1 while i < 5:
print('Hello world')
i = i + 1 else:
print('The execution has ended')

გაითვალისწინეთ, რომ 'გ' არ არის დაბეჭდილი. ციკლი განაგრძობს 'd' და 'e' ბეჭდვას.



Შემაჯამებელი

  • | | + _ | და Hello world Hello world Hello world Hello world The execution has ended მარყუჟები გამოიყენება განმეორებისთვის
  • ისინი გამოიყენება განკარგულებების ნაკრების მრავალჯერ შესასრულებლად ან ისეთი კოლექციის განმეორებით, როგორიცაა სია
  • | | + _ | მარყუჟი პითონში ასევე შეიძლება გამოყენებულ იქნას my_list = ['a', 'b', 'c', 'd', 'e'] for i in my_list:
    print(i)
    if i == 'c':
    print(''c' encountered. Breaking the loop')
    break
    მეთოდი შეგიძლიათ მოგვაწოდოთ როგორც ქვედა, ისე ზედა ან მხოლოდ ზედა ზღვარი. ამ უკანასკნელ შემთხვევაში 0 მიიღება, როგორც ქვედა ზღვარი
  • გამოიყენეთ a b c 'c' encountered. Breaking the loop მარყუჟი, როდესაც იცით რამდენჯერ უნდა შესრულდეს მარყუჟი
  • | | + _ | მარყუჟს აქვს მდგომარეობა და ის მუშაობს მანამ, სანამ მდგომარეობა არ არის მცდარი
  • | | + _ | მარყუჟს ყოველთვის უნდა ჰქონდეს მდგომარეობის დარღვევის მექანიზმი, თორემ მარყუჟი სამუდამოდ იმუშავებს
  • გამოიყენეთ while მარყუჟი, როდესაც არ იცით რამდენჯერმე უნდა შესრულდეს ციკლი
  • | | + _ | ბლოკის გამოყენება შესაძლებელია როგორც my_list = ['a', 'b', 'c', 'd', 'e'] for i in my_list:
    if i == 'c':
    continue
    print(i)
    და a b d e მარყუჟი ის ყოველთვის შესრულებულია.
  • | | + _ | საკვანძო სიტყვა გამოიყენება შესრულების შეწყვეტისთვის. შემდგომი განმეორება აღარ გაკეთდება, თუ შესვენების საკვანძო სიტყვა გვხვდება.
  • | | + _ | საკვანძო სიტყვა გამოტოვებს მიმდინარე გამეორებას და გადადის პირდაპირ შემდეგ გამეორებაზე.