Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4-ameliy Python

.pdf
Скачиваний:
1
Добавлен:
24.10.2024
Размер:
328.59 Кб
Скачать

4-ámeliy jumıs

Python programmalastırıw tilinde ózgeriwshiler

1. Ózgeriwshiler haqqında túsinik

# Ózgeriwshi - bul maǵlıwmatlardı saqlaw ushın qollanılatuǵın konteyner

atı = "Azamat"

# tekst ózgeriwshisi

jası = 25

# san ózgeriwshisi

salmaǵı = 75.5

#

haqıyqıy san ózgeriwshisi

student = True

#

logikalıq ózgeriwshi

2. Ózgeriwshilerge at beriw qaǵıydaları

#Durıs atlar atı = "Azamat"

student_atı = "Beknazar" studentJası = 20 MAKSIMAL_BAL = 100

_jashırın = "qupiya"

#Nadurıs atlar (qáte)

#1san = 10 # San menen baslanıwı múmkin emes

#atı-familiya = "X" # Defis qollanılmaydı

# for = 5

# Python gilt sózlerin qollanıw múmkin emes

3. Ózgeriwshilerge mánisler beriw usılları

#Bir ózgeriwshige mánis beriw x = 10

#Bir neshe ózgeriwshige birdey mánis beriw a = b = c = 0

#Bir neshe ózgeriwshige hár qıylı mánisler beriw atı, jası, qala = "Azamat", 25, "Nókis"

#Mánislerdi almastırıw

a, b = 5, 10

a, b = b, a # a hám b mánislerin almastırıw

4. Maǵlıwmat tipleri

# Tiykarǵı maǵlıwmat tipleri

tekst = "Python"

#

str (string - tekst)

pútin_san = 42

#

int (integer - pútin san)

haqıyqıy_san = 3.14

# float (haqıyqıy san)

logikalıq = True

# bool (boolean - ras/jalǵan)

dizim = [1, 2, 3]

# list (dizim)

kortej = (1, 2, 3)

# tuple (ózgertilmeytuǵın dizim)

kóplik = {1, 2, 3}

# set (kóplik)

sózlik = {'atı': 'Azamat'}

# dict (sózlik)

heshbir = None

# NoneType (bos mánıs)

# Maǵlıwmat tiplerin tekseriw

 

print(type(tekst))

# <class 'str'>

print(type(pútin_san))

# <class 'int'>

print(type(haqıyqıy_san))

# <class 'float'>

5. Maǵlıwmat tiplerin almastırıw (Type Casting)

# San tiplerin almastırıw

x = 10

 

float_x = float(x)

# 10.0

str_x = str(x)

# "10"

# String tipine almastırıw

y = 3.14

 

str_y = str(y)

# "3.14"

# Sanǵa almastırıw

 

san_tekst = "42"

 

san = int(san_tekst)

# 42

6. Ózgeriwshiler menen ámeller

# Arifmetikalıq ámeller

 

a =

10

 

 

 

 

b =

3

 

 

 

 

qosıw = a + b

#

13

alıw =

a -

b

#

7

kóbeytiw =

a * b

#

30

bóliw = a / b

#

3.3333...

pútin_bóliw = a // b

#

3

qaldıq

= a

% b

#

1

dáreje

= a

** 2

#

100

# Qısqasha

jazıw usılları

san

= 5

 

 

 

 

san

+=

2

# san = san + 2

san

-=

1

# san = san - 1

san

*=

3

# san = san * 3

san

/=

2

# san = san / 2

7. Tekstler menen islew

#Tekst ózgeriwshileri menen ámeller atı = "Azamat"

familiya = "Berdimuratov"

#Tekstlerdi bekkemlew

tolıq_atı = atı + " " + familiya

#f-string arqalı formatlaw jası = 25

tekst = f"Menin atım {atı}, men {jası} jastaman"

#Tekst metodları

atı_úlken = atı.upper()

#

"AZAMAT"

atı_kishi

= atı.lower()

#

"azamat"

uzınlıq =

len(atı)

#

6

 

ornı = atı.find('a')

#

0

(birinshi 'a' háribiniń ornı)

almastırıw = atı.replace('a', 'á')

# "Ázámát"

8. Ámeliy mısallar

Mısal 1: Student maǵlıwmatların saqlaw

def student_maǵlıwmatları():

# Student maǵlıwmatların kiritıw

atı = input("Student atın kiritiń: ") jası = int(input("Jasın kiritiń: "))

bahası = float(input("Ortasha bahasın kiritiń: ")) student = True

#Maǵlıwmatlardı sózlik túrinde saqlaw student_maǵlıwmat = {

'atı': atı, 'jası': jası, 'bahası': bahası,

'student_status': student

}

#Maǵlıwmatlardı kórsetiw

print("\nStudent maǵlıwmatları:")

for key, value in student_maǵlıwmat.items(): print(f"{key}: {value}")

# Qosımsha esaplawlar kelesi_jıl_jası = jası + 1 stipendiya_huqıqı = bahası >= 4.0

print(f"\nKelesi jılǵı jası: {kelesi_jıl_jası}") print(f"Stipendiya huqıqı: {stipendiya_huqıqı}")

student_maǵlıwmatları()

Mısal 2: Awqat bahasın esaplaw

def awqat_bahası_esaplaw():

#Bahalardı saqlaw bahalar = {

'nan': 2000, 'sút': 8000, 'gósh': 45000, 'alma': 15000

}

#Satıp alınǵan awqatlardı esaplaw jámi_baha = 0

satıp_alınǵanlar = {}

while True:

awqat = input("Awqat atın kiritiń (shıǵıw ushın 'q' basıń): ") if awqat.lower() == 'q':

break

if awqat in bahalar:

muǵdarı = float(input(f"{awqat} muǵdarın kiritiń (kg/dana): ")) satıp_alınǵanlar[awqat] = muǵdarı

jámi_baha += bahalar[awqat] * muǵdarı else:

print("Bunday awqat joq!")

# Nátiyjeleri kórsetiw print("\nSatıp alınǵan awqatlar:")

for awqat, muǵdar in satıp_alınǵanlar.items(): baha = bahalar[awqat] * muǵdar

print(f"{awqat}: {muǵdar} x {bahalar[awqat]} = {baha} som")

print(f"\nJámi baha: {jámi_baha} som")

awqat_bahası_esaplaw()

9. Qosımsha keńesler

1.Ózgeriwshilerge túsinikli atlar qoyıń

2.Gilt sózlerdi ózgeriwshi atı sıpatında qollanbań

3.Ózgeriwshilerdi jaratpastan aldın olardı qanday maqsette qollanıwdı oylanıń

4.Úlken programmalarda ózgeriwshilerdiń atların logikalıq gruppalarǵa bóliń

5.Global ózgeriwshilerdi kerekli bolǵanda ǵana qollanıń

6.Ózgeriwshilerde saqlanatuǵın maǵlıwmatlardıń tipin esapqa alıń

Bul Python tilinde ózgeriwshiler menen islew ushın tiykarǵı bilimlerdi beredi. Programmalastırıwda ózgeriwshilerdi durıs qollanıw jaqsı kod jazıwdıń tiykarı bolıp tabıladı.

Соседние файлы в предмете Программирование на Python