Ինչպե՞ս օգտագործել փոփոխականները Python3-ում:
Փոփոխականները ծրագրավորման հիմնական տարրերն են, որոնք թույլ են տալիս մեզ պահել և շահարկել տվյալները: Python 3-ում փոփոխականները դինամիկ կերպով տպագրվում են, ինչը նշանակում է, որ նրանք կարող են տարբեր տեսակի տվյալներ պահել իրենց կյանքի ընթացքում: Հզոր և ճկուն կոդ գրելու համար կարևոր է փոփոխականներն արդյունավետ օգտագործելու ըմբռնումը: Այս հոդվածում մենք կհասկանանք Python-ում փոփոխականների օգտագործումը տարբեր օրինակների օգնությամբ։
Փոփոխական հիմունքներ
Python-ում փոփոխականները ստեղծվում են անվանը արժեք վերագրելով՝ օգտագործելով «=" օպերատորը: Փոփոխականի անունը ընտրվում է ծրագրավորողի կողմից և պետք է հետևի անվանման որոշակի պայմանականություններին: Փոփոխականների անունները զգայուն են մեծատառերի նկատմամբ և կարող են ներառել տառեր, թվեր և ընդգծումներ: Այնուամենայնիվ, դրանք չեն կարող սկսվել թվով կամ պարունակել որևէ հատուկ նիշ:
Օրինակ
Ստորև բերված օրինակում մենք ստեղծեցինք երեք փոփոխական՝ անուն, տարիք և հասակ: Անուն փոփոխականը ունի տողային արժեք, տարիք փոփոխականը՝ ամբողջ թիվ, իսկ height փոփոխականը՝ լողացող կետի արժեք։ Այնուհետև մենք տպեցինք այս փոփոխականների արժեքները՝ օգտագործելով print() ֆունկցիան:
# Variable assignment
name = "John"
age = 25
height = 1.75
# Accessing variables
print("Name:", name)
print("Age:", age)
print("Height:", height)
Արդյունք
Name: John
Age: 25
Height: 1.75
Փոփոխական տեսակներ
Python 3-ն աջակցում է ներկառուցված տվյալների տարբեր տեսակների, ներառյալ ամբողջ թվերը, լողացողները, տողերը, բուլյանները և այլն: Փոփոխականները Python-ում դինամիկ մուտքագրված են, ինչը նշանակում է, որ նրանք կարող են փոխել իրենց տեսակը գործարկման ժամանակ:
Օրինակ
Ստորև բերված օրինակում մենք նախ ամբողջ թիվ ենք վերագրում x փոփոխականին և տպում դրա տեսակը, որը
# Variable types
x = 10
print("x is of type:", type(x)) # Output: <class 'int'>
x = 3.14
print("x is now of type:", type(x)) # Output: <class 'float'>
x = "Hello, World!"
print("x is now of type:", type(x)) # Output: <class 'str'>
Արդյունք
x is of type: <class 'int'>
x is now of type: <class 'float'>
x is now of type: <class 'str'>
Փոփոխական անվանման կոնվենցիաներ
Փոփոխականներ անվանելիս անհրաժեշտ է հետևել որոշակի պայմանականություններին մաքուր և ընթեռնելի կոդ գրելու համար: Ահա Python-ում փոփոխականների անվանման ընդհանուր ընդունված ուղեցույցներ.
Օգտագործեք նկարագրական անուններ. Ընտրեք անուններ, որոնք ճշգրիտ նկարագրում են փոփոխականի նպատակը կամ բովանդակությունը: Օրինակ, x-ի կամ var1-ի փոխարեն օգտագործեք այնպիսի անուններ, ինչպիսիք են տարիքը, անունը կամ user_input-ը:
Օգտագործեք փոքրատառերը ընդգծումներով. ընթեռնելիությունը բարելավելու համար փոփոխականների անունների համար օգտագործեք փոքրատառեր: Եթե անունը պարունակում է մի քանի բառեր, ապա առանձնացրեք դրանք՝ օգտագործելով ընդգծում: Օրինակ՝ first_name կամ num_students:
Խուսափեք վերապահված հիմնաբառերից. մի օգտագործեք Python-ի վերապահված հիմնաբառեր, ինչպիսիք են for, while, if, else կամ class, որպես փոփոխականների անուններ: Այս բառերը Python-ում հատուկ նշանակություն ունեն և օգտագործվում են հատուկ նպատակների համար:
Եղեք հետևողական. հետևեք անվանման հետևողական կոնվենցիային ձեր կոդերի բազայում՝ միասնականությունը պահպանելու համար: Սա ձեզ և մյուսների համար կհեշտացնի կոդը հասկանալն ու պահպանելը:
Փոփոխական շրջանակ
Python-ի փոփոխականներն ունեն որոշակի շրջանակ, որը սահմանում է, թե որտեղ կարելի է մուտք գործել և օգտագործել փոփոխականը: Փոփոխականի շրջանակը որոշվում է նրանով, թե որտեղ է այն սահմանված կոդի մեջ: Python-ում գոյություն ունի փոփոխական շրջանակի երկու հիմնական տեսակ՝ գլոբալ և տեղական:
Գլոբալ շրջանակ. ցանկացած ֆունկցիայից կամ բլոկի սահմաններից դուրս սահմանված փոփոխականներն ունեն գլոբալ տիրույթ: Այս փոփոխականներին կարելի է մուտք գործել ծրագրի ներսում ցանկացած վայրից:
Օրինակ
Ստորև բերված օրինակում x փոփոխականը սահմանվում է print_global() ֆունկցիայից դուրս՝ այն դարձնելով գլոբալ փոփոխական: Ֆունկցիան կարող է մուտք գործել և օգտագործել այս փոփոխականը առանց որևէ խնդիրների:
# Global scope
x = 10
def print_global():
print("Global variable x:", x)
print_global() # Output: Global variable x: 10
Արդյունք
Global variable x: 10
Տեղական շրջանակ. Ֆունկցիայի կամ բլոկի ներսում սահմանված փոփոխականներն ունեն տեղային տիրույթ: Այս փոփոխականներին կարելի է մուտք գործել միայն այն ֆունկցիայի կամ բլոկի ներսում, որտեղ դրանք սահմանված են:
Օրինակ
Ստորև բերված օրինակում y փոփոխականը սահմանված է print_local() ֆունկցիայի ներսում՝ այն դարձնելով տեղական փոփոխական։ Այն կարող է մուտք գործել միայն գործառույթի շրջանակներում: Գործառույթից դուրս y մուտք գործելու փորձը կհանգեցնի NameError-ի:
def print_local():
y = 5
print("Local variable y:", y)
print_local() # Output: Local variable y: 5
print("Trying to access y outside the function:", y) # Error: NameError: name 'y' is not defined
Արդյունք
Local variable y: 5
NameError: name 'y' is not defined
Փոփոխական վերաբաշխում
Python-ում փոփոխականները կարող են վերանշանակվել տարբեր արժեքների ծրագրի ցանկացած կետում: Այս ճկունությունը թույլ է տալիս մեզ թարմացնել և փոփոխել փոփոխականներում պահվող արժեքները:
Օրինակ
Ստորև բերված օրինակում մենք սկզբում նշանակում ենք 5 արժեքը x-ին և տպում ենք այն: Այնուհետև x-ին վերահանձնում ենք իր ընթացիկ արժեքի և 10-ի գումարին: Ամեն անգամ, երբ մենք վերահանձնում ենք փոփոխականին, դրա արժեքը համապատասխանաբար փոխվում է:
# Variable reassignment
x = 5
print("Initial value of x:", x) # Output: Initial value of x: 5
x = x + 10
print("Updated value of x:", x) # Output: Updated value of x: 15
x = "Hello"
print("New value of x:", x) # Output: New value of x: Hello
Արդյունք
Initial value of x: 5
Updated value of x: 15
New value of x: Hello
Փոփոխական գործողություններ
Փոփոխականները կարող են օգտագործվել տարբեր մաթեմատիկական և տրամաբանական գործողություններում: Python-ը մեզ թույլ է տալիս գործողություններ կատարել համատեղելի տեսակների փոփոխականների վրա:
Օրինակ
Ստորև բերված օրինակում մենք կատարում ենք տարբեր թվաբանական գործողություններ a և b փոփոխականների վրա, ինչպիսիք են գումարումը, հանումը, բազմապատկումը, բաժանումը և մոդուլը: Մենք նաև կատարում ենք տրամաբանական գործողություններ, ինչպիսիք են ավելի մեծ, պակաս և հավասարության ստուգումներ:
# Variable operations
a = 10
b = 3
# Arithmetic operations
sum_result = a + b
difference_result = a - b
product_result = a * b
division_result = a / b
modulus_result = a % b
# Logical operations
greater_than = a > b
less_than = a < b
equals = a == b
print("Sum:", sum_result) # Output: Sum: 13
print("Difference:", difference_result) # Output: Difference: 7
print("Product:", product_result) # Output: Product: 30
print("Division:", division_result) # Output: Division: 3.3333333333333335
print("Modulus:", modulus_result) # Output: Modulus: 1
print("Greater than:", greater_than) # Output: Greater than: True
print("Less than:", less_than) # Output: Less than: False
print("Equals:", equals) # Output: Equals: False
Արդյունք
Sum: 13
Difference: 7
Product: 30
Division: 3.3333333333333335
Modulus: 1
Greater than: True
Less than: False
Equals: False
հաստատուններ և փոփոխականների անվանման կոնվենցիաներ
Չնայած Python-ը չունի ներկառուցված աջակցություն հաստատունների համար, սովորական պայման է մեծատառ անունների օգտագործումը հաստատուն արժեքներ ներկայացնելու համար: Թեև հաստատունի արժեքը դեռևս կարող է փոխվել Python-ում, այն ծառայում է որպես տեսողական ցուցում, որ արժեքը պետք է մնա հաստատուն և չփոփոխվի:
Օրինակ
Ստորև բերված օրինակում PI-ն և GRAVITY-ը դիտվում են որպես մեծատառ անուններով հաստատուններ, թեև դրանք դեռ կարող են վերանշանակվել: Մենք հաշվարկում ենք շրջանագծի մակերեսը՝ օգտագործելով հաստատուն PI և շառավիղ փոփոխականը:
# Constants
PI = 3.14159
GRAVITY = 9.8
radius = 5
area = PI * radius ** 2
print("Area of the circle:", area)
Արդյունք
Area of the circle: 78.53975
Եզրակացություն
Այս հոդվածում մենք քննարկեցինք, թե ինչպես կարող ենք օգտագործել փոփոխականները Python3-ում և սովորեցինք հասկանալ փոփոխական նշանակման հիմունքները, տեսակները, անվանման կոնվենցիաները, շրջանակը, վերանշանակումը, գործողությունները, հաստատունները և բազմակի նշանակումները, որոնք կարող են օգտագործվել տարբեր սցենարներում և արդյունավետ կերպով: օգտագործել փոփոխականներ՝ հզոր և ճկուն Python կոդ գրելու համար: