Python asoslari


def funksiya(): global x x = "shirin" print("Olma "+x)



Yüklə 1,14 Mb.
səhifə8/81
tarix13.12.2023
ölçüsü1,14 Mb.
#176038
1   ...   4   5   6   7   8   9   10   11   ...   81
k100001

def funksiya(): global x x = "shirin" print("Olma "+x)


funksiya()
print ("Olma "+x)
Agar global o’zgaruvchining qiymatini funksiya ichida o’zgartirmoqchi bo’lsangiz ham global kalit so’zi ishlatiladi:

x = "shirin"


def funksiya(): global x x = "foydali" print("Olma "+ x)
funksiya()
print ("Olma "+ x)

Python operatorlari


Operatorlar o’zgaruvchi va qiymatlar ustida amallar bajarish uchun ishlatiladi. Python operatorlari quyidagilar:

  • Arifmetik operatorlar

  • O’zlashtirish operatorlar

  • Taqqoslash operatorlari

  • Mantiq operatorlari

  • Aniqlash operatorlari

  • A’zolik operatorlari

  • Bitli operatorlar

Arifmetik operatorlar


Arifmetik operatorlar odatiy matematik amallarni bajarish uchun ishlatiladi:
+ Qo’shish x+y
- Ayirish x-y
* Ko’paytirish x*y
/ Bo’lish x/y
% Qoldiqli bo’lish x%y
// Butunli bo’lish x//y
Ularni amalda sinab ko’rsak yaxshiroq tushunamiz:

x = 10 y = 3
print(x + y) print(x - y) print(x * y) print(x / y) print(x % y) print(x ** y) print(x // y)


13 7
30
3.3333333333333335
1
1000
3

O’zlashtirish operatorlari


= x = 5 x=5
+= x += 3 x = x + 3
- = x -= 3 x= x - 3 *= x *= 3 x= x * 3
/= x /= 5 x = x / 5
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5
**= x **= 5 x = x ** 3
&= x &= 3 x = x & 3
|= x |= 3 x = x |3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3
x = 5 x +=3 print(x) x -=3 print(x) x *=3
print(x)

Taqqoslash operatorlari


Taqqoslash operatorlari qiymatlarni o’zaro taqqoslash uchuyn ishlatiladi:
= = Teng x == y
!= Teng emas x != y
> Katta x > y
< Kichik x < y
>= Katta yoki teng x >= y
<= Kichik yoki teng x <= y

Mantiq operatorlari


Mantiq operatorlar shartlarni birlashtirib ishlatish uchun kerak:

  • and - Agar ikkala shart ham rost bo’lsa, rost qiymat qaytaradi.

  • or - Kamida bitta shart rost bo’lsa ham rost qiymat qaytaradi.

  • not - Shart qiymatini teskarisiga o’zgartiradi, ya’ni rost bo’lsa yolg’on, yolg’on bo’lsa rost bo’ladi.

a = 5
print (a>3 and a<10) print (a>3 or a<4) print (not(a>3 and a<10))

True True False

Aniqlash operatorlari


Aniqlash operatorlari o’zaro 2 ta obyektlarni solishtiradi. Bunda ularning o’zaro qiymatlarini tengligi bo’yicha emas, haqiqatdan ham ular bir xil obyekt ekanligi va bir xil xotira yo’nalishiga ega ekanligi bo’yicha taqqoslanadi. Bu operatorlar 2 ta:
is - Ikkala o’zgaruvchi ham bir xil obyekt bo’lsa rost, aks holda yolg’on qiymat qaytaradi.  is not - Obyektlar bir xil bo’lmasa rost, aks holda yolg’on qiymat qaytaradi.


Yüklə 1,14 Mb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   81




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin