Python daturlash maktabi 🐍
571 subscribers
343 photos
180 videos
83 files
389 links
Download Telegram
β€‹πŸ Python O'zgaruvchilar

3-qism

Global o'zgaruvchilar

Funktsiyadan tashqarida yaratilgan o'zgaruvchilar (yuqoridagi barcha misollar singari) global o'zgaruvchilar deb nomlanadi.

Global o'zgaruvchilardan hamma funktsiyalar ichida ham, tashqarisida ham foydalanishi mumkin.

Misol

Funktsiyadan tashqari o'zgaruvchini yaratib va uni funksiya ichida ishlatish


x = "awesome"

def myfunc():
print("Python is " + x)

myfunc()


Agar biron bir funktsiya ichida xuddi shunday nom bilan o'zgaruvchini yaratsangiz, bu o'zgaruvchi mahalliy bo'ladi va uni faqat funktsiya ichida ishlatish mumkin. Xuddi shu nom bilan global o'zgaruvchi avvalgidek, global bo'lib qoladi va asl qiymati bilan qoladi.

Misol
Global o'zgaruvchiga o'xshash nom bilan bir funktsiya ichida o'zgaruvchini yaratish:

x = "awesome"

def myfunc():
x = "fantastic"
print("Python is " + x)

myfunc()

print("Python is " + x)


global kalit so'z

Odatda, biror funktsiya ichida o'zgaruvchini yaratganingizda, u o'zgaruvchi mahalliy bo'lib, uni faqat shu funktsiya ichida ishlatish mumkin.

Funktsiya ichida global o'zgaruvchini yaratish uchun siz global kalit so'zdan foydalanishingiz mumkin.


Misol

Agar siz global kalit so'zdan foydalansangiz, o'zgaruvchi global miqyosga tegishli:

def myfunc():
global x
x = "fantastic"

myfunc()

print("Python is " + x)

Bundan tashqari, agar biror funktsiya ichida global o'zgaruvchini o'zgartirish zarur bo'lsa, global kalit so'zdan foydalaning.

Funktsiya ichida global o'zgaruvchining qiymatini o'zgartirish uchun global kalit so'zdan foydalanib, o'zgaruvchiga murojaat qiling:

x = "awesome"

def myfunc():
global x
x = "fantastic"

myfunc()

print("Python is " + x)


🐍 Python
26 - Savol

Pythonda o'zgaruvchiga qiymat berishdan oldin uni e'lon qilishi kerakmi ?

🐍 Python
27 - Savol

Python-da, o'zgaruvchiga bir turdagi qiymat berilishi mumkin, so'ngra boshqa turning qiymat berilishi mumkinmi ?

🐍 Python
Python_dasturlash_tilida_operatorlar.pptm
94.2 KB
#pptx

Python dasturlash tilida operatorlar bilan ishlash turlari

~Mantiqiy ifodalar va qiymatlar

~If … else operatori, sintaksisi, blok sxemasi

~If … elif … else operatori, sintaksisi, blok sxemasi

~for sikl operatori, sintaksisi, blok sxemasi

~While sikl operatori, sintaksisi, blok sxemasi

~Range() funksiyasi

~Break va continue operatorlari, blok sxemasi

🐍 Python
Dasturning javobini toping !

y = [4, 5,1j] y.sort()
Anonymous Quiz
18%
[4, 5, 1j]
28%
[1j, 4, 5]
49%
TypeError
6%
[4, 1j, 5]
X=2,3
X ning qiymatini toping !
Anonymous Quiz
16%
2
17%
3
34%
2,3
32%
TypeError
print((2,2,3)>(1,2,5))
Anonymous Quiz
31%
True
40%
False
25%
TypeError
3%
0
def funk(x=10,y=5):
return (x+y,x-y)
x,y=funk(y=20,x=15) print(x,y)
Anonymous Quiz
27%
20,15
32%
15,-5
32%
35,-5
8%
10,5
a=['ok','ok','ok']
print(' '.join(a))
Anonymous Poll
37%
okokok
20%
ok,ok,ok
6%
ok okok
38%
ok ok ok
x=100
y=200
print(x and y)
Anonymous Quiz
10%
100
17%
200
27%
300
47%
TypeError
​#malumot #news

all() Funksiyasi Xaqida:

all() funktsiyasi, agar hamma elementlar to'g'ri bo'lsa, True ni qaytaradi, aks holda False qaytaradi. Qaytariladigan ob'ekt bo'sh bo'lsa ham, all() funktsiyasi True ni qaytaradi.

Qo'llanilishi:

All(iterator)

Misol uchun:

List
mylist = [0, 1, 1]
x = all(mylist)


tuple
mytuple = (0, True, False)
x = all(mytuple)

set
myset = {0, 1, 0}
x = all(myset)

tuple
mytuple = (0, True, False)
x = all(mytuple)

set
myset = {0, 1, 0}
x = all(myset)

🐍 Python