Nabiyev hojiakbarning


if - shart amali (operatori)


Download 114.32 Kb.
bet16/17
Sana09.06.2023
Hajmi114.32 Kb.
#1474412
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
HOJIAKBAR 3

    Bu sahifa navigatsiya:
  • [else

if - shart amali (operatori)


if shart amali shart ifodalarda qo‟llanilib, uning natijasiga ko‟ra dastur bajarilishi u yoki bu yo‟lga yo‟naltiriladi. U quyidagi umumiy ko‟rinishga ega:
if mantiqiy ifoda: ifodalar
[elif mantiqiy ifoda: ifodalar]

[else:


ifodalar]
if shart operatorining eng sodda ko‟rinishida if kalit so‟zidan keyin mantiqiy ifoda yoziladi va ikki nuqta (:) qo‟yiladi. Keyingi qatordan amallar yoziladi. Har bir amal alohida qatorda yozilishi yoki ularni nuqta vergul (;) bilan ajratgan holda bitta qatordan yozish talab qilinadi. Shuni alohida ta`kidlash kerakki Pythonda boshqa tillardagi kabi if shart amalini tana qismini ifodalovchi maxsus belgilar mavjud emas (manasal c++, c# da {,} blok belgilari ishlatiladi). Shu sababli uning tana qismidagi ifodalar if kalit so‟ziga nisbatan bitta xat boshi (to‟rtta probel belgisi) belgisi tashlab yoziladi. Masalan:

1
2
3
4

yoshi = 21
if yoshi >18:
print("Kirishga ruxsat beriladi") print("Tamom")

Bu erda if kalit so‟zidan keyin yoshi >18 mantiqiy ifoda kelgan. Tana qismi bitta ifodadan tashkil topgan, ya`ni print("Kirishga ruxsat beriladi") va u if ga nisbatan bitta xat boshi tashlab yozilgan. Keyingi qatordagi print("Tamom") ifodasi if ning tana qismiga tegishli emas, shuning uchun u if bilan bir ustunda yozishgan va bu xabar shart bajarilish-bajarilmasligidan qat`iy nazar har doim konsol ekraniga chiqariladi.
Agarda print("Tamom") ifodasi oldiga bitta xat boshi qo‟ysak, u holda ushbu ifoda ham if blokiga tegishli bo‟lib qoladi, ya`ni

1

yoshi = 21

2
3
4


Download 114.32 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling