Ինչպե՞ս օգտագործել փոփոխականները 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 փոփոխականին և տպում դրա տեսակը, որը է: Այնուհետև մենք լողացող կետի արժեք ենք հատկացնում x-ին և տպում դրա թարմացված տեսակը, որը է: Ի վերջո, մենք տալիս ենք տողի արժեք 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 կոդ գրելու համար: