Ծրագրավորման Ներածություն Python լեզվով

Մեկնաբանություններ: #

Ծրագրավորման մեջ մեկնաբանությունը մեկնիչը չի կարդում:  Ծրագրավորման մեջ ընդունված է թողնել մեկնաբանություններ, կամ բացատրություն թէ ինչ գործ է կատարում քո ծրագիրը:

Python լեզվում, մեկնաբանությունների համար ոգտագործում են # նշանը՝

# Հաջորդը փոփոխական է՝
a=5

I. Ինֆորմացիայի Տիպեր (Data Types)

1. Թվային

(Ա) Ամբողջական թվեր (Integers)

a=5
print(a/2)

Ինչպես կարելի է ստուգել թէ ինչպիսի տվյալի (data) հետ գործ ունենք?

a = 5
print (type(a))

(Բ) Տասնորդականներ (Floating Point)

Python լեզվում տասնորդականները սահմանվում են տասնորդական կետով՝ պարզապես ավելացրու կետը ամբողջական թվի վերջում ու մեկնիչը նրա հետ կվարվի ինչպես կարելի է ակնկալել՝

a=5.0
print (a/2)

(Գ) Կոտորակներ (Fractions)

from fractions import Fraction
x=Fraction(1,3)
y=Fraction(1,2)
print(x+y)

2. Տեքստային (strings)

a='3'
b='2'+'a'
c="Barev"
print(len(c))

3. Շարաններ (lists)

list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
print (list1)
print (list2[2])
print (list 3[0])
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

4. Բառարաններ (dictionaries)

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict)
print(len(thisdict))
thisdict = {
  "brand": "Ford",
  "electric": False,
  "year": 1964,
  "colors": ["red", "white", "blue"]
}

5. Բուլյաններ (Boolians): True, False, ==, !=, and, or

  print(a==3)

  print(a<3)

  print(False)


II. Օպերատորներ: +, -, *, /, %, **

a=2
b=3
  
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
print(a**b)

Օպերացիաների հաջորդականություն

  print(2+3*5)

  print(2+3*5==(2+3)*5)
Հետեվյալ ֆունկցիան ստուգում է տվյալ պնդումը՝ այն ճիշտ է թէ ոչ՝
print (bool(1==1))
print (bool (1 ==int('1') )
print (bool(3**3>100))

III. Պայմանական Մեթոդներ (If else)

age = 10
if age < 20:
   print ("You are young")
age = 21
if age < 20:
   print ("You are young")
else:
   print ("You are not young anymore.")
age = 30
if age ==10 or age ==11 or age==12:
   print ("You are a not a teenager!")
elif age==13:
   print ("You are 13 years old")
age = 20
if age>=21 and age<=30:
   print ("Արդեն մեծ մարդ ես")

V. Կրկնվող Ստրուկտուրաներ, կամ Ցիկլեր (Loops)

Ցիկլերի նպատակն է կրկնել պնդումների մի կույտ մի քանի անգամ, կամ քանի դեռ պայմանը ճիշտ է:

1. While Ցիկլեր

While ցիկլով կարելի է կրկնել պնդումների մի կույտ այնքան անգամ ինչքան դրված պայմանը ճիշտ է՝

i = 1
while i < 6:
  print(i)
  i = i + 1

Break պնդումը հնարավոր է դարձնում դուրս գալ հանգույցի կույտից՝

i = 1
while i < 6:
  print(i)
  if i == 3:
    break
  i += 1

2. For Ցիկլեր

For հանգույցը հնարավորություն է տալիս կրկնել պդնումների մի կույտ ըստ ինչ որ շարանի (list), բառարանի (dictionary), կամ տեքստի (string): Պնդումների կույտը For հանգույցը շարունակում է կրկրնել ամեն մի շարանի կետի համար:

numbers = [2,3,5]
for x in numbers:
   print(x)
for x in "banana":
  print(x)

Range ֆունկցիան վերդարձնում է ամբողջական թվերի շարան սկսելով 0ից (կանխադրված), եւ աստիճանաբար ավելացնում է 1ով:

for x in range(6):
  print(x)

3. Հյուսված Ցիկլեր (Nested Loops)

Երբ կրկնվող մի կույտ ունենք հանգույցի մեջ, նշանակում է ունենք հյուսված հանգույց:


VI. Ֆունկցիաներ

Ֆունկցիաները հնարավորություն են տալիս խմբավորել ծրագրի պնդումները որպեսզի հնարավոր լինի այդ պնդումների շարանը մի քանի անգամ ընթացք տալ (to run): Ֆունկցիաները ծրագրավորման մեջ ամենապարզ կարուցվածքներից մեկն են: Հետեվյալ ֆունկցիան ստանում է երկու փոփոխական թվեր (arguments) եւ հետ է վերադարձնում իրենց գումարը: Ֆունկցիաի կույտը սահմանվում է ինդենտացիայով (indentation):

def f(a,b):
  return a+b

Ֆունկցիան որպես ծրագրավորման կույտ կարող է պարունակել պնդումներ: Բայց առանց ֆունկցիան կանչելու այդ պնդումները չեն կարդացվի մեկնիչի կողմից:

def number (a):
  print "You sent",a 
  
number(5)

Theme: Overlay by Kaira