Алгоритм тџсінігі



Pdf көрінісі
бет8/20
Дата12.06.2022
өлшемі1,41 Mb.
#36747
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
әкімшілігінің қараңыз

    Басты бет