Python'до өзгөрмөлөрдү маани боюнча берүү
Python'до бардык маалыматтар примитивдик (саптар, сандар) жана татаал объектилер (тизмелер, топтор, сөздүктөр ж.б.у.с.) болуп бөлүнөт. Бул учурда ар бир түрдөгү өзгөрмөлөрдү берүү өзүнүн өзгөчөлүктөрүнө ээ. Мисалы, маани боюнча примитивдик маалымат түрлөрүнө таандык гана өзгөрмөлөрдү берүүгө болот.
Бизде эки өзгөрмө бар деп коёлу. Биринчиси маанисинде бирди камтыйт, ал эми экинчи өзгөрмө биринчиге барабар:
num1 = 1
num2 = num1
print(num2) # 1 чыгарат
Эгер экинчи өзгөрмөнү жарыялагандан кийин
num1 кайра жазылса, анда num2нын мааниси
өзгөрбөй калат. Бул num2ко биринчи өзгөрмөнүн
мааниси гана көчүрүлөт дегенди түшүндүрөт. Жана num1ко
кийин киргизилген кандайдыр бир
өзгөрүүлөр num2ко таасир этпейт. Бул жерде
өзгөрмөнү маани боюнча берүү иштейт:
num1 = 1
num2 = num1
num1 = 3
print(num2) # 1 чыгарат
Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:
num1 = 10
num2 = num1
num1 = 5
print(num2)
Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:
num1 = 8
num2 = num1 - 2
print(num2)
Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:
txt1 = 'abcde'
txt2 = 'abcde'
txt1 = txt1.upper()
print(txt2)
Төмөнкү кодду иштетүүнүн натыйжасы кандай болот:
txt1 = 'abcde'
txt2 = txt1
txt1 = txt1.title()
print(txt1)
print(txt2)