Topshiriq bo'yicha ko'rsatmalar. Topshiriq bayonoti har doim ob'ektga havola yaratadi va hech qachon ob'ektlarning nusxalarini yaratmaydi. = belgisi identifikatorni (mavjud yoki yangi) ob'ekt bilan bog'lash, ob'ekt atributlarini yaratish va o'zgartirish, o'zgaruvchan ketma-ketlik elementlarini o'zgartirish, berilgan yozuvlarni qo'shish va o'zgartirish uchun ishlatiladi.
Ommaviy turdagi topshiriq ko`rsatmasidan foydalanish mumkin
>>> а = b = с = 0
Xuddi shuningdek, kodni minimallashtirish muammosi ixcham shakl bilan hal qilinadi, masalan, x = x + y o'rniga biz x += y dan foydalanamiz.
chop etish bayonoti.
U ifodalar ro'yxatidagi har bir ifodani ekranga chop etadi - bu ko'rsatma ob'ektlarni matn tasviriga aylantiradi va natijani standart chiqarish qurilmasiga yuboradi.
>>> c=5.
>>> d=15
>>> print(c/2, d+1)
2.5 16
If Shart operatori. Python tilidagi shartli if ifodasi qo‘shma ko`rsatmaga misol bo‘la oladi. Pythonda ushbu ko'rsatmaning umumiy tuzilishi quyidagicha:
if condition1:
body1
elif condition2:
body2
elif condition3:
body3
elif condition(n-l):
body(n-l)
else:
body(n)
Agar condition1 shart rost bo'lsa, bodyl bajariladi; aks holda, agar condition2 shart rost boʻlsa, u holda body2 bajariladi va hokazo, haqiqiy shart topilgunga qadar yoki haqiqiy shartlar boʻlmasa, body(n) bajariladi.
Agar boshqa qism bo'lmasa, shartli operator hech narsani bajarmaydi.
Shartli operatorga ega oddiy namuna:
if а < 0:
b = 1
elif а == 0:
b = 0
else:
b = -1
while takrorlash operatori. while konstruksiyasi Pythondagi eng ko'p qirrali iteratsiya konstruktsiyasi bo'lib, unda shartli ifoda rost bo'lib baholanishi davom etar ekan, konstruksiyalar bloki bajariladi. while sikli formati quyidagicha:
while condition:
body
else:
post-code
Bu yerda condition sharti - rost yoki yolg'on deb baholanadigan shart. Shart rost qiymat qabul qilar ekan, body halqasining tanasi doimiy ravishda bajariladi. Agar shart bajarilmasa, post-code dastur bloki bajariladi.
Agar sikl boshlangan bo'lsa va shart noto'g'ri bo'lsa, siklning tanasi bajarilmaydi, lekin siklning post-code qismi bir marta bajariladi.
s = 0.
i = 1
while i < 100:
s = s + l./i**2
i = i + 1
Faqat sikllar ichida ishlatilishi mumkin bo'lgan ikkita oddiy break va continue iboralari mavjud. Agar break bajarilsa, while sikli darhol tugatiladi, hatto post-code qismi ham bajarilmaydi. continue bayoni bajarilganda body sikli tanasi tugatiladi, condition sharti yana baholanadi va sikl boshidan boshlanadi. Agar tanada break iborasi bo'lmasa, while siklining else qismi ishlatilmasligi mumkin.
Til sintaksisi bayonotni talab qiladigan hollarda, hech narsa bajarmaydigan pass bayonoti ishlatiladi.
Do'stlaringiz bilan baham: |