English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

nu

სტუმარი
1 / ?
უკან გაკვეთილებზე

მოგესალმებით

Anatomy of a Python print() statement: function name, parentheses, and string argument labeled

კეთილი იყოს თქვენი მობრძანება თქვენი პირველ Python გაკვეთილზე.

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

ამ გაკვეთილში თქვენ დაწერთ რეალურ Python კოდს და დაუყოვნებლივ გაუშვებთ. თქვენი კოდი გაშვებული იქნება რეალურ სერვერზე — არა სიმულაციაზე.

დავიწყოთ კომპიუტერული მეცნიერების ისტორიაში ყველაზე ცნობილი პროგრამით.

Hello, World!

თქვენი პირველი პროგრამა

ყველა პროგრამისტის მოგზაურობა იწყება ერთი და იგივე ორი სიტყვით: Hello, World!

Python-ში თქვენ აბეჭდავთ ტექსტს ეკრანზე print() ფუნქციის გამოყენებით:

print("Hello, World!")

გამარჯობა, მსოფლიო! ეს არის პროგრამირების პირველი გაკვეთილი. აქ ჩვენ ვწერთ ყველაზე ცნობილ პირველ ხაზს კოდში: ``python print("Hello, World!") `` დააჭირეთ Run და ნახეთ რა მოხდება!

ესე აგრეთე. ერთი ხაზი. ბრჭყალები ამბობენ Python-ს, რომ ეს ტექსტია (ე.წ. string). print() ფუნქცია ის ეკრანზე გააკეთებს.

დაწერეთ Python პროგრამა, რომელიც დაბეჭდავს: Hello, World!

რა არის ცვლადები?

Variables as labeled boxes in memory: string box labeled name, integer box labeled age

ცვლადები: სახელების მიცემა მნიშვნელობებს

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

name = "Ada"

age = 12

print(name) — ბეჭდავს: Ada

print(age) — ბეჭდავს: 12

რა არის ცვლადები? ცვლადი არის სახელი, რომელიც მიუთითებს მონაცემზე. შეგიძლიათ წარმოიდგინოთ ის როგორც ყუთი, რომელსაც აქვს სახელი და შიგნით რაღაც მნიშვნელობაა. ``python age = 15 # age არის ცვლადი name = "გიორგი" # name არის ცვლადი ``

= ნიშანი ნიშნავს ენიჭებს — მნიშვნელობა მარჯვნიდან ჩადეთ სახელზე მარცხნივ.

ტექსტი ჯდება ბრჭყალებში (string). რიცხვებს ბრჭყალი არ სჭირდება (integer).

ცვლადების შექმნა

თქვენი რიგი

შექმენით ორი ცვლადი და დაბეჭდეთ ისინი:

1. ცვლადი სახელად animal თქვენი საყვარელი ცხოვლის შესახებ

2. ცვლადი სახელად count რამდენი ფეხი აქვს მას

3. დაბეჭდეთ ორივე ცვლადი

შექმენი საკუთარი ცვლადები შექმენი ორი ცვლადი: - city — შენი ქალაქის სახელი (ტექსტი) - year — მიმდინარე წელი (რიცხვი) მაგალითი: ``python city = "თბილისი" year = 2025 ``

გამომავლის მაგალითი (თქვენი განსხვავებული იქნება):

cat

4

შექმენით ცვლადები `animal` და `count`, შემდეგ დაბეჭდეთ ორივე. თქვენი კოდი უნდა ამოაბეჭდოს ორი ხაზი.

სტრიქონების გაერთიანება

f-string anatomy: f prefix, literal text, and {variable} placeholder each labeled

სტრიქონის კონკატენაცია

თქვენ შეგიძლია გაერთიანოთ სტრიქონები +-ით:

greeting = "Hello" + " " + "World"

print(greeting) — ბეჭდავს: Hello World

სტრიქონების შეერთება (Concatenation) Python-ში ორი სტრიქონის შესაერთებლად იყენებენ + ოპერატორს. ``python first_name = "ნიკა" last_name = "გიორგაძე" full_name = first_name + " " + last_name print(full_name) ``

f-სტრიქონები (ფორმატირებული სტრიქონები)

უკეთესი გზა ცვლადებისა და ტექსტის შერევისთვის:

name = "Ada"

print(f"My name is {name}") — ბეჭდავს: My name is Ada

შეაერთე სტრიქონები სწორად შეასწორე კოდი ისე, რომ გამოვიდეს სწორი წინადადება: ``python greeting = "გამარჯობა" + " " + {{name}} + "!" print(greeting) ``

f ბრჭყალების წინ აქტივირებს f-string რეჟიმს. სტრიქონის შიგნით, {variable} ჩანაცვლდება ცვლადის მნიშვნელობით.

f-string პრაქტიკა

თქვენი რიგი

შექმენით ორი ცვლადი:

- food — თქვენი საყვარელი საჭმელი (string)

- rating — რამდენად გიყვართ 1-დან 10-მდე (integer)

f-string-ის პრაქტიკა f-string არის ყველაზე მოსახერხებელი გზა სტრიქონში ცვლადების ჩასმისთვის. ``python name = "მარიამ" age = 12 city = "ბათუმი" print(f"გამარჯობა! მე ვარ {name}, მაქვს {age} წელი და ვცხოვრობ {city}-ში.") ``

შემდეგ გამოიყენეთ f-string ამ დასაბეჭდად:

I love pizza! I rate it 9 out of 10.

(თქვენი საჭმელი და რეიტინგით)

შექმენით `food` და `rating` ცვლადები, შემდეგ დაბეჭდეთ წინადადება f-string-ის გამოყენებით, რომელიც მოიცავს ორივეს. თქვენი გამომავალი უნდა იყოს ერთი წინადადება.

If / Else

if/else control flow diagram: condition diamond with True/False branches, comparison operators table

გადაწყვეტილებების გამოღება

პროგრამებმა შეუძლია არჩევა კეთო if და else-ის გამოყენებით:

if-else — პირობითი ლოგიკა if გვეუბნება: „თუ ეს პირობა სიმართლეა, გააკეთე ეს“. ``python age = 18 if age >= 18: print("შეგიძლია ხმის მიცემა") else: print("ჯერ არ შეგიძლია ხმის მიცემა") ``

temperature = 35

if temperature > 30:

print("It is hot!")

else:

print("It is not hot.")

დაწერე if-else პირობა შექმენი პროგრამა, რომელიც ამოწმებს, არის თუ არა მომხმარებლის ასაკი 13 წელზე მეტი. თუ ასაკი 13-ზე მეტია, დაბეჭდოს „შეგიძლია გამოიყენო ეს აპლიკაცია“, თუ არა — „სამწუხაროდ, ჯერ ძალიან პატარა ხარ“. გამოიყენე if და else.

შტეფირებული კოდი if-ის ქვეშ მხოლოდ მაშინ გაშვებული იქნება, როცა პირობა True-ა.

else-ის ქვეშ კოდი გაშვებული იქნება როდესაც ის False-ა.

თუ/სხვაგვარად (if/else)

შედარების ოპერატორები: > (უფრო დიდი), < (უფრო პატარა), == (ტოლი), != (არ ტოლი), >=, <=

If/Else გამოწვევა

თქვენი რიგი

დაწერეთ პროგრამა, რომელიც:

1. შექმნის ცვლადს score რაიმე რიცხვი

2. თუ score 60 ან მეტია, ბეჭდავს Pass

3. სხვა შემთხვევაში, ბეჭდავს Fail

დაწერეთ if/else პროგრამა `score` ცვლადით. დაბეჭდეთ `Pass` თუ score >= 60, სხვა შემთხვევაში დაბეჭდეთ `Fail`.

ერთად შეაერთე

საბოლოო გამოწვევა

თქვენ ახლა იცით: print(), ცვლადები, f-სტრიქონები და if/else.

შეაერთეთ ისინი ყველა ერთ პროგრამაში.

შექმენი პროგრამა, რომელიც ამოწმებს მომხმარებლის ასაკს და განსაზღვრავს, შეუძლია თუ არა მას ხმის მიცემა.

დაწერეთ პროგრამა, რომელიც:

1. ქმნის ცვლადს name (სახელი, სტრიქონი)

2. ქმნის ცვლადს age (ასაკი, მთელი რიცხვი)

3. თუ age 13 ან უფრო დიდია, ბეჭდავს: Welcome, [name]! You may enter.

4. სხვა შემთხვევაში, ბეჭდავს: Sorry, [name]. You must be 13 to enter.

3. იყენებს if/else კონსტრუქციას, რათა შეამოწმოს არის თუ არა ასაკი 18-ზე მეტი ან ტოლი. თუ ასაკი 18-ზე მეტია ან ტოლი, დაბეჭდოს „{{name}}, თქვენ შეგიძლიათ ხმის მიცემა.“, წინააღმდეგ შემთხვევაში დაბეჭდოს „{{name}}, თქვენ ჯერ არ შეგიძლიათ ხმის მიცემა.“

გამოიყენეთ f-string გამომავლისთვის.

დაწერეთ სრული პროგრამა, რომელიც აღწერილია ზემოთ. გამოიყენეთ ცვლადები, f-სტრიქონები და if/else ერთად.