Курстық жоба


Жолдан ішкі жолды тарту [:] операторын пайдалану



бет5/7
Дата28.03.2023
өлшемі40.76 Kb.
#471285
1   2   3   4   5   6   7
Phyton тіліндегі жолдар

10. Жолдан ішкі жолды тарту [:] операторын пайдалану
[:] Операторы жолдардағы ішкі жолдарды өңдеу үшін қолданылады. Бұл оператордың көптеген сорттары бар. Оператордың жұмысы туралы толығырақ [:] мұнда сипатталған. Бұл тақырыпта ішкі жолдан жол тарту операторын пайдаланудың бірнеше шектеулі мысалдары келтірілген.

Мысал.

# Оператор [:] - жолдағы таңбаны индекс бойынша тарту
s1 = '01234567890'
s2 = s1[2:4] # s2 = '23'
s3 = s1[:5] # s3 = '01234'
s4 = s1[:-1] # s4 = '0123456789'



11. For цикл операторы арқылы жолды айналып өту мысалы
Мысалда for цикл операторы арқылы жолдың барлық таңбаларын қарау көрсетіледі. Жолдағы 'z' таңбаларының санын қарау мәселесі шешіледі. Жол пернетақтадан енгізіледі.
# Жолдар
# Циклдегі жол элементтерін айналып өту мысалы

# 1. Жолды енгізу


s = str(input("Enter string: "))

# 2. Тексеру үшін жолды шығару-жолды айналып өту циклі


for c in s:
басып шығару(c, end=' ') # таңба жолының шығысы
print()

# 3. Жолдағы 'z' таңбалар санын анықтау


count = 0;
for c in s:
if c=='z':
count = count+1

# нәтижені шығару


print("count = ", count)
Бағдарламаны орындау нәтижесі

Enter string: zero z1sdlkj 12+laksd


z e r o z 1 s d l k j 1 2 + l a k s d
count = 2

12. Жолдарды салыстыру. Сурет. Мысалдар
Жолдарды салыстыру операциялары арқылы салыстыруға болады>, <, >=, <=, ==, !=.

Жолдар келесі ережелермен салыстырылады (1-сурет):


Салыстыру бағыты солдан оңға қарай жүреді;


Жолдар таңбамен салыстырылады. Сәйкес таңбалардың кодтары салыстырылады;
Жолдарды салыстыру келесі шарттардың бірі орындалған кезде аяқталады:
кодтардың теңдігі бұзылады;
жолдардың бірі аяқталады;
екі жол да аяқталады.
Python. Жолдарды салыстыру

Сурет 1. Жолдарды салыстыру: а) әр түрлі ұзындықтағы жолдар; б) бірдей ұзындықтағы жолдар


Екі жол тең деп саналады егер олардың ұзындығы бірдей болса және олар символдық түрде сәйкес келсе (2-сурет).


Python. Бірдей жолдардың мысалы


Сурет 2. Бірдей жолдардың мысалы. S1 жолы s2 жолына тең


Мысал. Мысал жолдардың енгізілуін және оларды салыстыру нәтижесінің шығуын көрсетеді.


# Салыстыру үшін жолдарды енгізу
s1 = input("s1 = ")
s2 = input("s2 = ")

# Жолдарды салыстыру және нәтижені шығару


if s1>s2:
print("s1 > s2")
elif s1==s2:
print("s1 == s2")
else:
print("s1 < s2")



Достарыңызбен бөлісу:
1   2   3   4   5   6   7




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

    Басты бет