Сатмаганбетова Ж. З галиханов С. Г python-да бағдарламалау



бет8/20
Дата19.09.2023
өлшемі188,19 Kb.
#108688
1   ...   4   5   6   7   8   9   10   11   ...   20
1.6 Шартты оператор 
Python тілінде синтаксистің қызықты ерекшелігі бар: кодта операторлық
жақшалар жоқ (begin..end, {..олардың орнына операторлар қандай да бір
конструкцияның ішінде орындағанын көрсетеді.
Python-да if else шартты нұсқаулығының стандартты жазбасы келесідей:
if шарт1:
оператор1
elif шарт2:
оператор2
else:
25



оператор3


if x > 0:
if x < 2:
else:
оператор
Python-да салыстыру белгісі екі белгі == ретінде жазылады:
if x < 0:
блок1
elif x == 0: # салыстыру
блок2
else:
блок3
Шартты пайдаланудың басқа мысалы:
if x < 0:
print('мало')
elif x = 0:
print('средне')
else:
print('много')
Мысалы,
num = int( input ('Please Enter A Number: ' ) )
if num > 5 :
print ('Number Exceeds 5' )
elif num < 5 :
print( 'Number is Less Than 5' )
else :
print ('Number Is 5' )
Күрделі жағдайлар
Қос теңсіздікті пайдалану рұқсат етілген:
if 0 < x < 2:
if 0 < y < 2:
else:
оператор
еlif шартын пайдалану үлгісі:
if x < 0:
print('мало')
elif -0 <= x <= 0:
print('средне')
else:
print('много')
Сонымен қатар, логикалық оператор AND (және):
if x >= 30 and x <= 40:
...
if num > 7 and num < 9 :
26



print( 'Number is 8' )


if num = 1 or num = 3 :
print( 'Number Is 1 or 3' )
1.7 Циклдер
WHILE циклі
while циклі - шарт алдындағы цикл. Қолдану мысалы:
i = 5
while i < 15:
print(i)
i = i + 2 # 5 7 9 11 13
break және continue операторлары
Break операторы-циклден шығу, Continue операторы-ағымдағы цикл
итерациясынан шығу
Мысалы
a=0
while a!=10:
a=a+1
if a==5:
continue
print (a)
if a==7:
break
print ("всё!")
FOR циклі
27



Python-дағы for циклында келесідей синтаксисі бар:


Мысал:
Екілік дәрежесін 1-ден 10-ға дейін шығару.
for x in range(1,11):
print ( 2**x ) # 2 4 8 16 ... 1024
Цикл санауышының қадамын өзгертуге болады:
for x in range(1,11,2):
print ( 2**x )
тағы бір мысалы:
for i in 'hello world':
if i == 'o':
continue
print(i, end='') # hell wrld
Break қолдану мысалы:
for i in 'hello world':
if i == 'l':
break
print(i, end='') # he
Мысал-ні орнатутапсырма, бағдарламаның нәтижесі
н анықта
a=0
n=10
for i in range(1,n+1,2):
a=a+1
if a==5:
continue
print (a)
if a==7:
28



break
print ("всё!")




Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   20




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет