Մեկնաբանություններ: #
Ծրագրավորման մեջ մեկնաբանությունը մեկնիչը չի կարդում: Ծրագրավորման մեջ ընդունված է թողնել մեկնաբանություններ, կամ բացատրություն թէ ինչ գործ է կատարում քո ծրագիրը:
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)