თავი 3 | ციკლები, სია, ლექსიკონი, სეტი, tuple
რა არის ციკლი (Loop)?
ციკლი არის კოდის ნაწილის განმეორებით შესრულების მექანიზმი, რომელიც პროგრამირების ენაში გამოიყენება დროის და რესურსების დაზოგვისთვის.
Python-ში ორი ძირითადი ციკლია for და while:
for loop: გამოიყენება კოლექციების (მაგალითად, სიების, სტრინგების ან დიაპაზონის) ელემენტებზე გადასვლისთვის.
while loop: კოდის ნაწილის შესრულებას აგრძელებს მანამ, სანამ მოცემული პირობა ჭეშმარიტია.
range() ფუნქცია:
range() საშუალებას გვაძლევს შევქმნათ დიაპაზონი რიცხვების.
range() ფუნქციას შეუძლია მიიღოს 3 პარამეტრი, დიაპაზონის დასაწყისი, დასასრული და ბიჯი. მაგალითად
break და continue:
break წყვეტს ციკლს.
continue გადადის ციკლის შემდეგ იტერაციაზე.
რა არის სია (List)?
სიები Python-ში არის მონაცემთა სტრუქტურა, რომელიც გამოიყენება ელემენტების კოლექციის შესანახად. მასში შეგვიძლია შევინახოთ ნებისმიერ ტიპის მონაცემები, მებისმიერი რაოდენობით.
სიის ძირითად ფუნქციები:
append(): ახალი ელემენტის დასამატებლად.
remove(): ელემენტის წასაშლელად.
sort(): ელემენტების დასალაგებლად.
pop(): ელემენტის ამოსაღებად კონკრეტული პოზიციიდან ან ბოლო ელემენტიდან.
len(): ელემენტების რაოდენობის მისაღებად.
nested სიები:
Python-ში სიების შიგნით შეგვიძლია შევინახოთ სხვა სიები.
რა არის ლექსიკონი (Dictionary)?
ლექსიკონი არის მონაცემთა სტრუქტურა, რომელიც შეინახავს წყვილებს key : value
, გასაღები: მნიშვნელობა
ფორმატში. გასაღებები უნიკალური უნდა იყოს, ხოლო მნიშვნელობები შეიძლება განმეორდეს.
ლექსიკონის ძირითად ფუნქციები:
keys(): ყველა გასაღების ჩამონათვალისთვის.
values(): ყველა მნიშვნელობის ჩამონათვალისთვის.
items(): წყვილების ჩამონათვალისთვის.
get(): გასაღების მნიშვნელობის მისაღებად.
nested ლექსიკონები
Python-ში ლექსიკონების შიგნით შეგვიძლია შევინახოთ სხვა ლექსიკონები.
რა არის Set?
Set არის მონაცემთა სტრუქტურა, რომელიც ინახავს უნიკალურ ელემენტებს და არ ინახავს დუბლიკატებს.
მრავალის ძირითად ფუნქციები:
add(): ელემენტის დასამატებლად.
remove(): ელემენტის წასაშლელად.
union(): ორის ან მეტი მრავალის გაერთიანებისთვის.
intersection(): საერთო ელემენტების პოვნისთვის.
რა არის ტუპლი (Tuple)?
ტუპლი არის მონაცემთა სტრუქტურა, რომელიც სიის მსგავსად ელემენტებს ინახავს, მაგრამ ტუპლი ცვალებადი არ არის (immutable) ანუ არ არის შესაძლებელი მასში რომელიმე ელემენტი ან შევცვალოთ, ან დავამატოთ ან წავშალოთ.
რატომ უნდა გამოვიყენოთ ტუპლი?
ის უფრო სწრაფია, ვიდრე სია.
შეიძლება გამოვიყენოთ როგორც გასაღებები ლექსიკონში.
იცავს მონაცემებს შემთხვევითი ცვლილებებისგან.
ციკლების გამოყენება მონაცემთა სტრუქტურებთან
Python-ში ციკლებს ხშირად ვიყენებთ სიებთან, ლექსიკონებთან, მრავალთან ან ტუპლებთან მუშაობისას.