КомпьютерлерБағдарламалау

Python программалау тілі: ілмектер

Python программалау тілі ( «Python» немесе «Python» деп) цикл бірнеше жолдары кейбір іс-қимыл бар. Python кез келген итерация іске асыру үшін негізгі құралдар - ілмектер, ал мен үшін. ал цикл үшін артық әмбебап болып табылады, сондықтан ол баяу. Алайда, бұл жақсы дегенді білдірмейді! ол көп деңгейлі және mnogouslovnyh бағдарламаларын құру үшін ең қиын міндеттерді жүзеге асырылып, өйткені ілмектер, жиі пайдаланылады.

Python: шартымен цикл

шартымен цикл - бұл ілмектер біраз, ең әмбебап ұйымдық құрылымдар бағдарламалау қоршаған ортаға. ал цикл «сияқты ұзақ» принципі бойынша жұмыс істейді. Бұл келесі білдіреді: белгілі бір жағдайы нағыз мәні оралады, ал, ол жұмыс істейтін болады! циклдік қайталанады функционалдық басқару, бастапқы құны бастап, өйткені Бұл конструкция «цикл» деп аталады. цикл жүзеге Python мәні жалған болып уақытта жүзеге асырылатын, ал. Бұл ретте, аудармашы мына функционалды-семантикалық сараланымға бағдарламасын тасымалдайды, ал шартымен блогында кейін орналасқан жаңа желісін, яғни.

бағдарламалау тілдерінде, шартымен ал Python циклдары келесі синтаксисті бар:

1. кезде (жағдайы):

2. өрнек

Expression бір мәлімдеме немесе бірнеше болуы мүмкін. жағдайы әрқашан кез келген емес нөлге нағыз маңыздылығы болып табылады. Бұл дизайн сондай-ақ ұзақ көрсетілген шарт шын болып жұмыс істейді.

Мысалы, «Python» ал циклын пайдалану

Rassmotirim цикл кезінде. Python өте қызықты құрылымын оның Итерация табылады:

а = 0
7 <а, ал:
Басып шығару ( «А»)
а = а + 1

Біз «а» айнымалыны жариялады және нөлге оны сұрадық. «А <7, ал», деп «а» кем болып айнымалы, ал содан кейін жағдай орнату санына «7», онда біздің цикл ретінде ұзақ жалған бар ретінде орындалады.

(Яғни, цикл шығатынына) жалған ауыспалы санын «7» көп болады ол кезде болады. Орын үшін, біз «а = А + 1» көрсетеді, бұл 1 ауқымдану әр уақыт болып табылады.

Егер сіз осы құрылысын іске болса, хат «А» бағанында 7 рет пайда болады!

А
А
А
А
А
А
А

Python ал шексіз цикл

ал Python жылы шексіз цикл қалай жасауға болады? цикл бұл жалған мәні алғанға дейін дейін жалғасады, өйткені, және бұл мән бар ғана емес, егер қиын емес сұраса? бәрі түсінікті, сондықтан сұраққа жауап өзінде, бәлкім, болып табылады. Кейбір жағдайларда, шексіз цикл мәселені шешу қажет? Бұл мысал ретінде, осындай бағдарламаның іске асыру ретінде қызмет ететін болады «сағаты». Мұнда, әрине, сіз тұрақты жаңартылып болады шексіз цикл, пайдалану және уақыт көрсету қажет.

Infinite Loop жиі өзгеріс цикл шарттарды қосу ұмытып қате бастаушы бағдарламашылар болып табылады.

ның Python код келесі орына көзқараспен көрейік. бұл жағдайда цикл ( «#» сипаты Пікір кейін) шексіз Итерация:

нөмірі = 1 # ауыспалы санын жариялайды және оны мәні 1 тағайындау

# Кем 10 саны шартымен, жасау: саны <10 кезінде

Басып шығару 'Hello' # жағдайы (басып шығару «Сәлеметсіз бе» хабары)

ол шексіз іске қосылады, себебі Мұндай бағдарлама, компиляция үшін асығады тиіс емес. Біз жалған құндылықтар жағдайы «» Бұл жағдайда мен әрқашан шынайы, сондықтан Итерация үнемі бойынша N-ші санын тарту болады «саны <10 хабарлар» Hello ешқашан мұндай жағдай сұрады. мәңгілік жасау процесін тоқтату үшін, сіз Қабығы пернелер тіркесімін Ctrl + C басу қажет.

Python: синтаксис. Ал, мен циклдерге

«Python» бағдарламалау тілінде, жоғарыда айтылғандай, қайта тобы өрнектерді ұйымдастыруға бірнеше жолы бар. Бұл құтқару үшін келеді ілмек үшін, оның дизайны ғана шартымен қарағанда сәл күрделірек, өйткені, ал оның әріптесі сәл өзгеше. ол жай ғана, алайда, цикл біраз қарағанда әлдеқайда жылдам екенін айта кету емес, өйткені ның, цикл әмбебаптығы туралы айтуға емес көрейік. ол әлдеқайда көп тривиалды тапсырмаларды орындау үшін пайдаланылатын, ең алдымен, сондықтан, шартымен осы кішкентай сөздермен толықтырылсын цикл жобалау және өнімділігін шешу әр түрлі жолдармен.

арналған цикл алдында қандай міндеттер бар? Әрине, біраз уақыт сол, - кез келген процестер Итерация. «Python» жасалған бағдарлама ноталар, элементтерін айналып алдын ала анықталған көптеген іске асыру және олардың үстінен оның түрлі дене Итерация орындау қабілетті болып табылатын, кеңінен қолданылады цикл болып табылады. Осы дизайн ерекшеліктері ғана Итерация кез келген басқа объект сияқты өңдеу сызықтар немесе тізімдер пайдаланылуы мүмкін.

Python жылы цикл үшін пайдалану Мысал

ның біз сандар кейбір тізімі бар, және біз әрбір элемент қажет делік (яғни. E. саны) үш бірлікке артты. цикл әдістерін, ілгек арқылы біз аламыз осындай тапсырманы іске асыру үшін.

ның ( «#» сипаты Пікір кейін), біз осы үшін тиісті шараларды орындайды жылдам мысалы, қарастырайық:

10 қайраткерлері бар spisok_chisel = [5, 15, 25, 35, 45, 55, 65, 75, 85, 95] # жариялады массив

нөлден = 0 # құрылды есептегішін санау

spisok_chisel элементтер үшін: алапқа астам # Итерация және элементтері оны жазу

spisok_chisel [саны] # 3 үш саны артып алаптың + элементтерін =

санау = саны + 1 # индексі бойынша келесі нөмірге өтіңіз

Жоғарыда құрылыс нәтижесі болады:

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

Біздің мысалда біз массив «spisok_chisel» өзгертуге мәндер тойлау үшін қажет айнымалы саны бар. айнымалы саны алапта (тізімдегі әрбір саны) әр элементтің индексі мәні жазылады. Айнымалы «элементтері» тізімінде нәтижесінде мәні қосылады. Жылы ілмектер, біз сандық тізімінде әр нысанның өңдеу қалай жүзеге бөлімін қараңыз. цикл ішінде, индексімен әрбір сандық нысан ағымдағы бірнеше рет элементі және үш сомасын қосылған «санау». Содан кейін біздің индексі «санау» бір және құрылыс жарнама бағдарламасын бастау үшін қайтару жүзеге асыру ағынының өсті. Осылайша, цикл, ол жай-күйі берген әрбір элемент массивте, өңдеді дейін дейін жалғасады. кез келген элемент жоқ, бірақ жағдайы бойынша орнатылған болса, цикл аяқталған. Біз тағы бір нәрсе назар аударту: сіз «саны = COUNT + 1» желісін жазу болмаса, объектілерді массив сәтті өңделген болғанына қарамастан, нәтижесі әрқашан бірінші сандық нысан индексі нөлдік с қосылады.

Енді біз цикл жұмыс қағидаттары, ал туралы ойлауға және айырмашылықты анықтауға болады (Естеріңізге сала кетейік, шартымен цикл жүзеге Python логикалық өлшемдер негізінде жүзеге асырылады, бұл - шынайы (цикл жалғасуда) немесе жалған (цикл) тоқтайды).

дизайнын пайдаланып Python жылы жолды емдеуге қалай?

Әрбір бағдарламалау тілінде цикл бар, және олар тек синтаксисі көрінетін айырмашылықтар, әдетте сол принцип бойынша, жұмыс істейді. оның жұмыс істеу принципі есептегіш шектелген, өйткені Дегенмен, тілінде ілмектер «Python», қарапайым және тривиальным емес. Бұл дизайн бөлек әр элементті аударылады. Барлық осы оңай жолдармен жұмыс істеу мысалында түсіндіруге, бірақ алдымен үшін циклінің құрамы күресуге мүмкіндік болады:

айнымалы үшін

Бұл айнымалы цикл операция нәтижесінде сақталады

peremennaya_2 жылы

«Жылы» негізгі сөз - цикл «үшін» жұмыс істеу кезінде ол қажетті шарт болып табылады. peremennoy_2 бастап біз Итерация болады мәні тартыңыз. Түсінікті, және Түсінікті болуы үшін, жұмыс және Python жолдарды сұрыптау үшін қалай шағын қарастырайық:

Char = 'бағдарламалау' # айнымалыны жариялау және жол мәнін тағайындау

CHAR жылы сөзі үшін: # айнымалы сипаттағы кодтары терілген жалғастырады айнымалы сөзі, жасау

Басып шығару (сөзі, соңы = '^') # Шығару сөзі мен әрбір хатта кейін белгісін кірістіру - құс.

сценарий нәтижесі:

P ^ р ^ ^ O R ^ R ^ а ^ м ^ м ^ ^ мен р ^ ^ O а ^ а ^ N ^ және ^ е

өтініш жалғастыру

оператор қарамастан цикл балансының, жай-күйі берген келесі цикл жүзеге асыруға көшу, одан әрі іске асыру. және кезінде - жалғастыруға делінген екі цикл болуы мүмкін пайдаланыңыз.

Осы мысалды қарастырып көрейік:

санау үшін қоспағанда, әрбір әріпті қайталау «жылы

саны == 'O', егер:

жалғастыру

Басып шығару ( '=, 2 * ұшын санау)

нәтижесі келесі болады:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

өңдегіші жолына «о» хат табылған кезде бағдарламасын орындау дереу жағдайы әрбір әріпті қайталамауы үшін құрылды сөз '' 'жалғастыру «, кейін желісі жіберілді» қоспағанда, әрбір әріпті қайталау.

үзіліс мәлімдеме

Осы сөз бойынша «үзіліс» циклы жай-күйі берді оны аяқтау, күтпей үзілген болады жерде салынғанын. логика мен шарттарын көп бағдарламаларды жазғанда Бұл дизайн жиі пайдаланылады.

жұмыс брейк есепте шағын мысал қарастырайық:

санау үшін қоспағанда, әрбір әріпті қайталау «жылы

саны == 'O', егер:

үзіліс

Басып шығару ( '=, 2 * ұшын санау)

нәтижесі келесі болады:

Н.Н.

өңдегіші хат жолына «O» бағдарламасын орындау бірден келесі жолы цикл үшін жағдай кейбір қамтиды болғанына қарамастан, тоқтатылған болатын «қоспағанда әрбір хат қайталау» табылған кезде.

басқа сиқырлы сөз

кез келген түрдегі сериясы тағы оператор қолдануға болады. ол не үшін қажет? Ол сондай-ақ шығу циклінің жасаған болатын чектер үзіліс немесе әдеттегі жол білдіреді. басқа іске асыруға алдын ала белгіленген ережелерге Блок жағдайы цикл шығару үзіліс құрылымын қолданбай жүзеге асырылған деп кезде ғана басталады.

шағын мысалды қарастырып көрейік:

'Hello әлемде «граф үшін:

саны == 'I', егер:

үзіліс

басқа:

Басып шығару ( 'Сіздің үкімі жоқ хат бар «Мен' ')

сценарий шығыс:

Сіздің сөйлем хат «Мен» емес,

Python программалау тілі кері ретпен циклдарының мысалдары

Python кері цикл іске? мінезі жолды тану және кері тәртіппен оны басып шығару үшін қажет бағдарламасын жазып делік. Бұл іске асыру үшін қалай?

Төменде мысал қарастырайық:

сөзі = 'бағдарламалау «

new_slovo = []

диапазонында санау (Len (лар), 0, -1) үшін:

new_slovo.append (лар [і-1])

new_slovlo

[ 'P', 'P', 'O', 'G', 'P', 'A', 'M', 'M', 'U', 'P', 'O', 'A', ' а «,» N «,» U «,» е «,]

Басып шығару (new_slovo)

[ 'P', 'P', 'O', 'G', 'P', 'A', 'M', 'M', 'U', 'P', 'O', 'A', ' а «,» N «,» U «,» е «,]

Басып шығару ( ''.) (new_slovo қосылуға)

сценарий нәтижесі:

einavorimmargorp

салынған ілмектер

Python жылы басқа органға орналасқан бағдарламалау циклдары мен инвестициялар, сондай-ақ бар. Әрбір цикл жылы салынған цикл болуы, және сондықтан ол шексіздік үшін баспалдақпен салуға болады болады. сыртқы цикл бірінші Итерация, содан кейін барлық сыртқы цикл денесінде ішіне қайта бағытталасыз бақылаудың өз аяқталғанға дейін орындалады ішкі цикл, үшін қоңырау, шығар-. Әрбір тіл енгізілген ілмектер өз ерекшеліктері бар, деген олар «Python» бағдарламалау тілінде қалай жұмыс қарайық.

Сіз енгізілген ілмектер пайдаланып жатсаңыз, Python келесі синтаксисті ұсынады:

айнымалылар ретпен айнымалы үшін:

айнымалылар ретпен айнымалы үшін

іс-қимыл (лар)

іс-қимыл (лар)

кірістірілген ілмектер ерекшеліктері кез келген түрдегі циклінде цикл кез келген түрі ретінде пайдаланылуы мүмкін факт болып табылады! Бұл кезінде (немесе) циклінде цикл немесе қайтадан кезінде және керісінше ендірілген болуы мүмкін екенін білдіреді.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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