Python Frameworks | UZ
50 subscribers
67 photos
12 videos
33 files
35 links
โš Kanalda berib borilayotgan darslarni qayta-qayta o'qing va sinab ko'ring!

Python nima? https://t.me/PythonFrameworks/3

Kompilyator-dastur smartfonda: https://t.me/PythonFrameworks/12
Download Telegram
def print_factors(x):
# Ushbu funktsiya raqamni oladi va omillarni chop etadi

print("Omillari",x,"bor:")
for i in range(1, x + 1):
if x % i == 0:
print(i)

num = 200

print_factors(num)



#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
Python-dagi birinchi dastur.

Birinchi dastur.
Python dasturini yozish va bajarish juda oson, Python dasturini to'g'ridan-to'g'ri buyruq satrida bajarish mumkin.

print("Salom Python")

Python ichidagi kirish.
C, C ++, Java va hokazo tillarda sinflar va funktsiyalarning ta'riflari yoki oqimni boshqarish uchun kod bloklarini ko'rsatish uchun qavslardan foydalaniladi, ammo Python kod blokini ko'rsatish uchun indentatsiyadan foydalanadi, biz kamida bitta bo'sh joyni ishlatamiz.

a=5
b=10
if a>b:
print("a b dan katta")
else:
print("b a dan katta")


Chiziqni o'tkazib yuborsangiz, Python kodida xatolik yuz beradi.

a=5
b=10
if a>b:
#bu liniya xatoga yo'l qo'yadi
#chunki hech qanday chuqurlik yo'q
print("a b dan katta")
else:
print("b a dan katta")
"""
**Output**
IndentationError: girintili blok kutilgan
"""


Chiqish uchun bo'shliqlar sonidan foydalanishingiz mumkin, ammo bo'shliqlar bitta kod blokida bir xil bo'lishi kerak.

a=5
b=10
if a>b:
print("a b dan katta")
print("b a dan kam degani")
else:
print("b a dan katta")
print("a b dan kam degani")
"""
***Output***
b - vositadan kattaroq, a - b dan kichik
"""

#Python_dars (2-dars)
Kanal: @PythonFrameworks ๐Ÿ
a=5
b=10
if a>b:
print("a b dan katta")
else:
print("b a dan katta")



#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
Bugun kanalga nimani joylay?!
Anonymous Poll
16%
Kod va natija
23%
Dars
61%
Dars, kod va natija
num = 1999

# Python kodlarini Jasur Rabbimov joylab bormoqda

# 15 marta takrorlash uchun loop uchun foydalaning
for i in range(1, 16):
print(num,'x',i,'=',num*i)


#Kod_va_natija
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
O'zgaruvchanlar (1-qism)
Python-da o'zgaruvchan.

Bu ma'lumotni saqlash uchun ishlatiladigan saqlash maydonining nomi.
Bu qiymat o'zgartirilishi mumkin.
Unda doimo saqlangan oxirgi qiymat mavjud.
Python-da o'zgaruvchini e'lon qilishning hojati yo'q.
O'zgaruvchi unga qiymat berish orqali hosil bo'ladi.


O'zgaruvchan initsializatsiya.

name="Tom"
rollno=205
marks=85.6


Bu yerda rollno va belgilar o'zgaruvchilarning nomi.
Ism qiymati Tom, rollno 205, belgilar 85,6.

O'zgaruvchining bosib chiqarish qiymati.

print() funktsiyasi yordamida o'zgaruvchining qiymatini chop etishimiz mumkin.

#o'zgaruvchanlarni yaratish
name="Tom"
rollno=205
marks=85.6
#o'zgaruvchilarning bosma qiymati
print("Name:",name)
print("Roll:",rollno)
print("Marks:",marks)
"""
***Output***
Name: Tom
Roll: 205
Marks: 85.6
"""


Bir nechta o'zgaruvchiga bitta qiymat berish.

Python-dagi bitta iborani ishlatib, bir nechta o'zgaruvchiga bitta qiymat berishimiz mumkin.

#o'zgaruvchilar yaratish
a=b=c=90
#o'zgaruvchilarning bosma qiymati
print("a:",a)
print("b:",b)
print("c:",c)
"""
***Output***
a: 90
b: 90
c: 90
"""


Ko'p o'zgaruvchiga bir nechta qiymatlarni berish.

Python-dagi bitta so'zlashuv yordamida bir nechta o'zgaruvchiga bir nechta qiymatlarni berishimiz mumkin.

#o'zgaruvchanlar yaratish
a,b,c=70,80,90
#o'zgaruvchanlarning bosma qiymati
print("a:",a)
print("b:",b)
print("c:",c)
"""
***Output***
a: 70
b: 80
c: 90
"""


#Davomi_bor
#Python_dars (3-dars)
Yuqoridagi kodlarni Python 3.0 versiyasida aks ettiring.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
O'zgaruvchanlar (2-qism)
O'zgaruvchini aniqlash qoidalari

O'zgaruvchining birinchi harfi alfavit yoki pastki chiziq (_) bo'lishi kerak.
O'zgaruvchining birinchi harfi raqam bo'lmasligi kerak.
Birinchi belgidan keyin bu alifbo va raqamlarning kombinatsiyasi bo'lishi mumkin.
O'zgaruvchan nomida bo'sh joylarga ruxsat berilmaydi.
O'zgaruvchan ism kalit so'z bo'lmasligi kerak.
O'zgaruvchan nomlar kichik harflar uchun sezgir, masalan, belgilar, MARKS esa har xil o'zgaruvchidir.

Mahalliy o'zgaruvchi

Funktsiya tanasi ichida e'lon qilingan o'zgaruvchiga mahalliy o'zgaruvchi deyiladi.
Mahalliy o'zgaruvchini faqat u aniqlangan funktsiya ichida ishlatish mumkin.

def add():
x=50
y=30
z=x+y
print("Add=",z)
add()


Global o'zgaruvchan

Funktsiya tashqarisida yaratilgan o'zgaruvchiga global o'zgaruvchi deyiladi.
Uni dasturning istalgan joyida ishlatish mumkin.

x=50
y=30
def add():
print("Ichki funktsiya Sum=",x+y)
add()


Xuddi shu nom bilan mahalliy va Global o'zgaruvchisi

x=50
def add():
x=20
print("Ichki funktsiya x=",x)
add()


global kalit so'z

Shunchaki biz funktsiya ichidagi global o'zgaruvchining qiymatini o'zgartira olmaymiz, lekin global kalit so'z yordamida funktsiyadagi global o'zgaruvchining qiymatini o'zgartirishimiz mumkin.

x=50
def add():
global x
x=20
print("Ichki funktsiya x=",x)
add()


#Python_dars (4-dars)
Yuqoridagi kodlarni Python 3.0 versiyasida aks ettiring.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
import calendar

yy = 2020
mm = 10

print(calendar.month(yy, mm))


#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
Media is too big
VIEW IN TELEGRAM
๐Ÿ“น Python Full Course - Learn Python in 12 Hours | Python Tutorial For Beginners | Edureka (ingliz tilida)
โฐ11:56:22 ๐Ÿ’พ1,4 GB
๐Ÿ‘ค #edureka
Manba: https://youtu.be/WGJJIrtnfpk
#video
Kanal: @PythonFrameworks ๐Ÿ
i=90
while i<100:
print(i)
i=i+1


#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
yoshi = 16
if yoshi >18:
print("Kirishga ruxsat beriladi")
else:
print("Kirishga ruxsat berilmaydi")


#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ
yoshi = 19
if yoshi >18:
print("Kirishga ruxsat beriladi")
else:
print("Kirishga ruxsat berilmaydi")


#Kod_va_natija
#Python2_7
#Python3_0
Yuqoridagi kodning Python 2.7 va Python 3.0 versiyalarida aks etishi.
Kompilyator-dastur: https://t.me/PythonFrameworks/12
Kanal: @PythonFrameworks ๐Ÿ