КомпьютерПрограмчлалын

Python програмчлалын хэл: гогцоо

Python програмчлалын хэл ( "Python" буюу "Python" гэх мэт) байдаг зарим нэг арга хэмжээ авах давталтын хэд хэдэн арга зам байдаг. Python ямар ч Давталт хэрэгжүүлэх гол арга хэрэгсэл - гогцоонууд байхдаа юм. харин давталт нь илүү түгээмэл байдаг, тиймээс энэ нь удаан байдаг. Гэсэн хэдий ч, энэ нь илүү сайн байдаг гэсэн үг биш юм! Энэ нь олон түвшин, mnogouslovnyh хөтөлбөрийг бий болгох хамгийн хэцүү үүргийг ойлгосон нь, учир нь хүрд, илүү ихэвчлэн хэрэглэгддэг.

Python: postcondition нь мөчлөг

postcondition нь цикл - энэ нь гарахгүй хамгийн түгээмэл зохион байгуулалтын бүтэц байгаа бол аль програмчлалын орчин. харин хүрд "шиг урт" зарчим дээр ажилладаг. Энэ нь дараах гэдэг нь: байхдаа тодорхой нөхцөл нь үнэн үнэ цэнийг эргэж ирнэ, энэ нь ажиллах болно! Энэ загвар нь "мөчлөгийн" гэж нэрлэдэг мөчлөгийн эхний утга нь эхлэн давтан үйл ажиллагааны менежмент юм. циклийн гарч Python үед хэрэгжүүлэх, харин үнэ цэнэ нь худал болсон үед. Энэ үед, хэлмэрч шинэ шугам, postcondition хугацааны хамт блокийн дараа байрладаг, өөрөөр хэлбэл дараах үйл ажиллагаа-семантик хэсгийн хөтөлбөрийг дамжуулдаг.

програмчлалын хэл, Python цикл postcondition дараах бичлэгийг байх зуураа:

1. боловч (нөхцөл):

2. илэрхийлэл

Үзэл бодлоо илэрхийлэх нэг мэдэгдэл буюу хэд хэдэн аль нэг байж болно. нөхцөл байдал нь үргэлж ямар нэг бус тэг нь үнэн ач холбогдол юм. Энэ загвар нь тодорхой нөхцөл байдал нь үнэн юм шиг урт удаан ажиллаж байна.

Жишээ нь: "Python" -д байхдаа мөчлөгийг ашиглах

давталтыг байхад Rassmotirim. Python нь маш сонирхолтой бүтэц нь давталтын байна:

а = 0
харин <7:
хэвлэх ( "A")
а = а + 1

Бид хувьсагч "а" болон тэг түүнийг хүссэн зарласан байна. Дараа нь нөхцөл байдал тогтоосон нь "<7 байхдаа" гэж хэлбэл, харин хувьсагч "а" бага байдаг тоо "7", дараа нь бидний хүрд урт хуурамч байна гэж гүйцэтгэх болно.

Хуурамч (энэ нь мөчлөгийн эхлэн гарч болно) хувьсагч хэд хэдэн "7" -ээс их байх үед энэ нь байх болно. Үүнийг тулд бид "A = A + 1" -д харуулж, цаг тутам 1-ээр өсгөгдөнө юм.

Хэрэв та энэ барилгын, захиа ажиллуулж байгаа бол "А" багана 7 удаа харагдах болно!

A
A
A
A
A
A
A

Төгсгөлгүй хүрд Python-д байхдаа

харин хэрхэн Python нь төгсгөлгүй гогцоо гаргах вэ? мөчлөг энэ нь хуурамч үнэ цэнийг хүлээн авах хүртлээ ажиллаж байгаа тул, энэ утга нь ердөө л байхгүй бол, хэцүү биш гээч? асуултын хариулт нь магадгүй аль хэдийн маш бүх зүйл нь тодорхой юм. Зарим тохиолдолд, хязгааргүй хүрд асуудлыг шийдэхэд хэрэгтэй байна вэ? Энэ жишээ нь шиг ийм хөтөлбөрийн хэрэгжүүлэх болж болно "цаг". Энд мэдээж, та хязгааргүй хүрд, байнга шинэчилж байх болно ашиглаж, цаг хугацаа харуулах хэрэгтэй.

Infinite хүрд ихэвчлэн өөрчлөлт мөчлөг нөхцөлийг нэмэх мартаж нь алдаа шинэхэн программистууд байна.

-ийн Python код дараахь хэсэг дээр харцгаая. тодорхойгүй хугацаагаар iterated энэ тохиолдолд мөчлөг ( "#" тэмдэгтийг дараа сэтгэгдэл):

тоо = 1 # хувьсах тоо зарлан тунхаглах, мөн энэ нь 1-ийн утгыг зааж

тоо <10 байхад: # postcondition, 10-аас дээш тоолж бий болгох

хэвлэх "Сайн байна уу" # байдал (хэвлэл "Сайн байна уу" мэдээ)

Энэ тодорхойгүй хугацаагаар ажиллуулах болно, учир нь ийм хөтөлбөр, хөрвүүлэх яарах хэрэггүй. Бид "энэ тохиолдолд, үргэлж үнэн давталтын байнга тухай N-р дугаарыг оруулж байх болно тиймээс" худал утга нөхцөл «тоо <10 нь хэзээ ч байх болно Ийм нөхцөл асуусан Сайн байна уу" мессеж. мөнхийн хөрвүүлж үйл явцыг зогсоохын тулд, та Бүрхүүлийн гол хослол Ctrl + C дарж хэрэгтэй болно.

Python: синтакс. Хэдийгээр болон гогцоонууд нь

Дээр дурьдсанчлан, "Python" програмчлалын хэл, тэнд давтан бүлэг илэрхийллийг зохион байгуулах хэд хэдэн арга байдаг. Энэ аврах ирдэг нь давталтыг, түүний хамтрагч хэсэг нь арай өөр байдаг нь загварын зүгээр л postcondition арай илүү төвөгтэй байдаг юм. -ийн, мөчлөгийн түгээмэл тухай ярьж чадахгүй зүгээр л Гэхдээ давталт нь хэсэг зуур хамаагүй хурдан байдаг гэдгийг тэмдэглэх нь биш юм, учир нь үзье. postcondition нь энэ бяцхан хавьгүй илүү мөчлөгийн зураг төсөл, гүйцэтгэлийг шийдвэрлэх арга зам нь олон янзын, тийм болохоор энэ нь илүү олон ердийн ажлуудыг хийж гүйцэтгэхэд хэрэглэх хандлагатай байна.

нь мөчлөгийг тулгарч буй бэрхшээл нь юу вэ? Мэдээж, харин тэр адил - процессуудыг iterate. "Python" дээр хийсэн хөтөлбөр тэмдэглэл, өргөн нь хүрд, элементүүдийн нэвтрэлтийн урьдчилан олонхийг хэрэгжүүлэх чадвартай, тэдэнд дахин сонгох түүний янз бүрийн биеийн хийж гүйцэтгэхэд ашиглагдаж байна. энэ загварын онцлог боловсруулах шугамын эсвэл ямар нэгэн өөр зорилго iterated шиг жагсаалт ашиглаж болно.

Python-д мөчлөгийн ашиглалтын жишээ

-ын Бид дугаарын зарим жагсаалтыг байна, бид элемент тус бүр (өөрөөр хэлбэл. E. тоо) гурван нэгжээр нэмэгдсэн байх хэрэгтэй гэж үзье. давталт арга нь, давталтын дамжуулан бид чадах ийм ажлыг хэрэгжүүлэх.

-ийн хурдан Жишээ нь, бид энэ нь зохих арга хэмжээ гүйцэтгэх ( "#" тэмдэгт бол сэтгэгдэл дараа) болно авч үзье:

spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] агуулсан # зарласан массив 10 тоо

тэг = 0 # бий тоолуурыг тоолох

spisok_chisel элементийн хувьд: # массив дээр iterate болон элемент үүнийг бичих

гурван spisok_chisel [тоолох] = элементүүд + # 3 тоо нэмэгдэж массив

+ Тоолох = тоолж 1 # индекс дараагийн дугаар руу очиж болох

Дээрх барилгын үр дүн байх болно:

spisok_chisel = [8, 18, 28, 38, 48, 58, 68, 78, 88, 98]

Бидний жишээн дээр хувьсах тоо, бид массив нь «spisok_chisel» өөрчлөгдөж утгыг тэмдэглэх тулд хэрэгтэй байгаа юм. хувьсах тоо массив дахь элемент тус бүрийн (жагсаалтад тоо тус бүр) нь индексийн утгыг тэмдэглэсэн байна. Хувьсах «элемент» жагсаалтад үр дүнд үнэ цэнийг холбодог. давталт нь бид тоон жагсаалтад обьект бүрийн боловсруулах хэрхэн хэрэгжүүлэх үзнэ үү. давталт дотор индекс «тоо» нь тоон обьект бүрийг нь одоогийн iterated элемент, гурав хэмжээг нэмсэн. Дараа нь манай индекс «тоолж» нэгээр нэмэгдэж, хөтөлбөрийн хэрэгжилтийн урсгалын барилгын зар эхлэхээс буцаана. Тиймээс хүрд нь массив дахь элемент тус бүрийн нөхцөлд өгөгдсөн боловсруулсан хүртэл хүртэл үргэлжилнэ. ямар нэгэн элемент байхгүй, харин байдал тогтоосон бол мөчлөг дууссан байна. Бид дахиад нэг зүйл анхаарал хандуулах: Та амжилттай боловсруулсан объектын массив, үр дүн нь үргэлж эхний тоон объект индекс тэг С нарт нэмж өгөх болно гэсэн хэдий ч, «тооллогын мөрийг бичиж байхгүй бол = тоолох + 1".

Одоо бид хүрд үйл ажиллагаа нь зарчмын хооронд тухай бодож, (postcondition нь мөчлөгийн логик шалгуурын үндсэн дээр хийгддэг гарч Python нь санах гэж - үнэн (цикл үргэлжилж) эсвэл худал (мөчлөг зогсоодог)) ялгааг тодорхойлж болно.

нь загвар ашиглан Python нь мөрийг хэрхэн эмчлэх вэ?

бүх програмчлалын хэл дээр байдаг, зөвхөн синтакс харагдах ялгаа цикл байдаг бөгөөд тэдгээр нь ихэвчлэн ижил зарчмаар, ажиллаж байна. Гэсэн хэдий ч, хэл "Python" -д давталт төлөө бус ердийн болон ердийн нэг, түүний үйл ажиллагааны зарчим нь эсрэг хязгаарлагдмал биш юм, учир нь юм. Энэ загвар нь тус тусад нь зүйл тус бүр гаргалаа. Энэ бүхэн амархан үгнүүдийн ажиллах жишээн дээр тайлбарлаж болно, гэхдээ эхлээд хамгийн хувьд мөчлөгийн бүрэлдэхүүн шийдвэрлэх үзье:

хувьсагч нь

Энэ нь хувьсах мөчлөгийн үйл ажиллагаа үр дүнд хадгалагдаж байна

peremennaya_2 нь

«Д» түлхүүр үг - мөчлөгийн «зориулсан» ажиллаж байхдаа энэ нь урьдчилсан нөхцөл юм. peremennoy_2 эхлэн бид iterated болно утгыг татах. тодорхой болон тодорхой хувьд хамгийн хэрхэн ажиллах, Python чавхдасыг нь ангилахын тулд жижиг жишээ авч үзье:

Хорхой = 'програмчлалын' # хувьсагчийг зарлах ба мөр утгыг зааж

Хорхой нь slovo нь: # хувьсах Хорхой нь хайлуулах код үргэлжлүүлэн бөгөөд хувьсах slovo үүсгэх

шувуу - хэвлэх (slovo, эцсийн = '^') # Гаралтын slovo ба үсэг бүр дараа нь бэлгэ тэмдэгтэй оруулах хэрэгтэй.

скриптийн үр дүн:

P ^ P ^ O ^ R ^ R ^ а ^ м ^ м ^ ^ болон х ^ O ^ нь ^ нь ^ N ^ болон ^ и

мэдэгдэл үргэлжлүүлэн

оператор, дараагийн мөчлөгийн хэрэгжүүлэх шилжилтийн нөхцөлд өгөгдсөн хэрэгжүүлэх үл хамааран давталтын тэнцэл байна. Ашиглах үргэлжлүүлэн хэллэг нь хоёр мөчлөгийн байж болно - болон байна.

Энэ жишээг авч үзье:

-д тоог "бусад захидлыг тус бүр давтан"

тоо == 'O' бол:

үргэлжлүүлэн

хэвлэх (тоо * 2, эцсийн = '')

үр дүн нь дараах болно:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

хариуцагчийн мөр нь захидал "O" олсон тохиолдолд хөтөлбөрийн гүйцэтгэлийг нэн даруй үгийг '' үргэлжлүүлэн '', нөхцөл захидал бүр хувилахад тогтоосон дараа шугам руу илгээгдэх байсан "бусад захидлыг тус бүр давтан".

завсарлага мэдээ

Түлхүүр үг «завсарлага» мөчлөг нь дууссан, нөхцөл өгөгдсөн юм хүлээлгүй тасалдсан байх юм газарт оруулах. логик, нөхцөл нь олон хөтөлбөр бичихдээ Энэ загвар нь ихэвчлэн ашигладаг.

ажил завсарлага тайлангийн нэг жижиг жишээ авч үзье:

-д тоог "бусад захидлыг тус бүр давтан"

тоо == 'O' бол:

завсарлага

хэвлэх (тоо * 2, эцсийн = '')

үр дүн нь дараах болно:

NN

хариуцагчийн мөр нь захидал "O" олсон тохиолдолд хөтөлбөрийн гүйцэтгэлийг нэн даруй зогсоож байсан, дараагийн мөр нь мөчлөгийн нөхцөл зарим агуулж байгаа хэдий ч "бүр захиа бусад нь давтан".

Өөр шидэт үг

ямар нэг цуврал өөр оператор хэрэглэж болно. Энэ юу вэ? Тэрээр бас давталтын гарч үйлдсэн байсан шалгалт завсарлага эсвэл ердийн арга замыг хэлнэ. Өөр нөхцөл мөчлөгийн гаралт завсарлага бүтэц ашиглах ямар ч хийж байсан гэсэн үед л эхэлнэ хэрэгжүүлэхэд урьдчилан журмын хаах.

жижиг жишээ авч үзье:

"Сайн байна уу Дэлхий" -д тоо нь:

Хэрэв тоо == 'Би:

завсарлага

өөр:

хэвлэх (Би '' 'Таны өгүүлбэр ямар ч захиа байна ")

скриптийн гаралт:

Таны өгүүлбэр захидал "би" биш юм

Python програмчлалын хэлний урвуу дарааллаар мөчлөгийн жишээ

Python урвуу мөчлөгийн хэрэгжиж уу? тэмдэгт мөрийг таньж, урвуу дарааллаар нь хэвлэх хэрэгтэй програм бичих гэж бодъё. Үүнийг хэрхэн хэрэгжүүлэх вэ?

Доорх жишээ авч үзье:

slovo = 'програмчлалын'

new_slovo = []

тархац нутагт тоо нь (LEN (үүд), 0, -1):

new_slovo.append (үүд [Би-1])

new_slovlo

[ 'P "," х "," о "," г "," х "," а "," м "," м "," В "," х "," о "," а "," а "," N "," В "," и "]

хэвлэх (new_slovo)

[ 'P "," х "," о "," г "," х "," а "," м "," м "," В "," х "," о "," а "," а "," N "," В "," и "]

хэвлэх ( '.' нэгдэх (new_slovo))

скриптийн үр дүн:

einavorimmargorp

түүвэрлэсэн гогцоо

Python-д, мөн програмчлал болон хөрөнгө оруулалт, өөр биед байрлуулсан байдаг цикл байдаг. мөчлөг бүрт нь түүвэрлэсэн хүрд байж болно, тиймээс энэ нь хязгааргүйд нь шат бүтээх боломжтой юм. гаднах давталтын эхний Давталт онд дотоод гогцоо өөрийн дууссаны өмнө гүйцэтгэсэн юм нь дуудаж зурсан байна дараа нь бүх гаднах давталтын биед руу илгээгддэг хянадаг. хэл бүр түүвэрлэсэн гогцоонууд өөрийн шинж чанартай байдаг, хамгийн тэд хэрхэн "Python" програмчлалын хэл дээр ажиллах харцгаая.

Та түүвэрлэсэн гогцоог ашиглаж байгаа бол Python дараах зарчмыг санал болгож байна:

хувьсагчийн дарааллаар хувьсагчийн хувьд:

хувьсагчийн дарааллаар хувьсагч нь

арга хэмжээ (ууд)

арга хэмжээ (ууд)

түүвэрлэсэн гогцоонууд нь онцлог ямар нэгэн төрлийн мөчлөг дэх мөчлөгийн аль ч төрөл болгон ашиглаж болно явдал юм! Энэ нь мөчлөгийн байхад (эсвэл) нь мөчлөгийн буюу байхад болон эсрэгээр дахин агуулагдсан болно гэсэн үг юм.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.delachieve.com. Theme powered by WordPress.