පරිගණකවැඩසටහන්

Python මීට උදාහරණ ක්රමලේඛන භාෂාව: වළළු

මෙම පිඹුරා ක්රමලේඛන භාෂාව ( "Python" හෝ "Python" ලෙස) පුඩුවක් කිරීමට ක්රම කිහිපයක් යම් ක්රියාමාර්ගයක් ඇත. Python ඕනෑම පුනහ්කරණයක් ක්රියාත්මක කිරීම සඳහා ප්රධාන මෙවලම් - අතර වළළු සඳහා. කරන අතර ලූප සඳහා වඩා විශ්වීය වන අතර, එය මන්දගාමී වේ. කෙසේ වෙතත්, මෙම අදහස් කරන්නේ එය යහපත් බව! එය බහු-මට්ටමින් හා mnogouslovnyh වැඩසටහන් නිර්මාණය කිරීම සඳහා වඩාත් දුෂ්කර කාර්යයන් සාක්ෂාත් නිසා පුඩුවක් සඳහා, බොහෝ විට භාවිතා කරනු ලැබේ.

Python මීට උදාහරණ: postcondition සමග චක්රය

- postcondition සමග සයිකල් එය වළළු තුළ වඩාත් විශ්වීය සංවිධාන ව්යුහය වන අතර, වැඩසටහන් පරිසරය. කරන අතර ලූප "තාක් කල්" යන මූලධර්මය මත ක්රියාත්මක වේ. මෙම පහත සඳහන් අදහස්: යම් කොන්දේසියක් සැබෑ වටිනාකම නැවත නියමිත අතර, එය වැඩ කරනු ඇත! චක්රීය නැවත නැවතත් ඇති ක්රියාකාරී කළමනාකරණය, මූලික අගය සමඟ ආරම්භ නිසා මෙම නිර්මාණය සඳහා "චක්රය" ලෙස ද හඳුන්වනු ලැබේ. චක්රය තුළ සිදු Python වටිනාකම බොරු බවට පත් වූ විට එවකට ක්රියාත්මක වන අතර. මේ මොහොතේ දී, භාෂණ පහත ක්රියාකාරී-අර්ථ විචාර කොටස වැඩසටහන සම්ප්රේෂණය, නව රේඛාවක් අතර postcondition සමග වාරණ පසු පිහිටා ඇති සමුදායයි.

වැඩසටහන් භාෂා අතර, postcondition Python පැදි පහත සඳහන් වාක්ය රීති ඇති:

1. අතර (තත්ත්වය):

2. ප්රකාශනය

ප්රකාශනය තනි ප්රකාශය හෝ කිහිපයක් විය හැකි ය. තත්ත්වය සෑම විටම ඕනෑම නොවන ශුන්ය සැබෑ වැදගත්කම. මෙම නිර්මාණය සඳහා විශේෂිත වූ සැබෑ සිටින තාක් කල් වැඩ කරයි.

උදාහරණයක් ලෙස "Python" සිටියදී චක්රය භාවිතා

Rassmotirim අතර ලූප. Python මීට උදාහරණ තරමක් ව්යුහයන් එහි අනුකරණ වේ:

a = 0
7 ටික <:
මුද්රිත ( "ඒ")
a = a + 1

අපි '' විචල්ය ප්රකාශ ශුන්ය ඇගේ ඉල්ලීමක් කර තිබේ. එවිට කොන්දේසි "කරමින් <7 ක්", බව විචල්ය අතර, ය "A" ට වඩා අඩු වේ ද "7" අංකය, එවිට අපේ පුඩුවක් ලෙස දිගු බොරු පවතින බැවින් ක්රියාත්මක කරනු ඇත.

බොරු (එනම්, චක්රය සිට පිටවෙනු ඇත) විචල්ය "7" සංඛ්යාවට වඩා වැඩි වනු ඇත විට එය වනු ඇත. මෙය සිදු කිරීම සඳහා, එය අපි "A = a + 1" සදහන් බව, 1 නිලධාරිෙයකු විසින් එක් එක් අවස්ථාව මෙය වේ.

ඔබ මෙම ඉදිකිරීම් ක්රියාත්මක නම්, "ඒ" අකුර 7 වතාවක් තීරුව පෙන්වනු ඇත!







Python සිටියදී නිමක් නැති පුඩුවක්

අතර පිඹුරා දී නිමක් නැති පුඩුවක් බවට පත් කර ගන්නේ කෙසේද? එය බොරු අගය ලැබෙන තුරු චක්රය දිවෙන අතර, මෙම අගය සරලව නොවේ නම් නිසා, අපහසු නැත අනුමාන? සියල්ල පැහැදිලි වන ලෙස ප්රශ්නයට පිළිතුර මේ වන විටත් බොහෝ විට ය. සමහර අවස්ථාවල දී, අනන්ත පුඩුවක් ගැටලුවක් නිරාකරණය කිරීම සඳහා අවශ්ය වන්නේ මොනවාද? මෙම උදාහරණය ලෙස, එවන් ක්රියාමාර්ගයක් බව ද අවබෝධ ලෙස සේවය කරනු ඇත "ඔරලෝසුව." මෙන්න, ඇත්ත වශයෙන්, ඔබ සදහටම යාවත්කාලීන කරනු ලබන අසීමිත පුඩුවක්, භාවිතා කරන අතර කාලය පෙන්වීමට අවශ්ය.

අනන්ත පුඩුවක් බොහෝ විට වෙනසක් චක්රය කොන්දේසි එකතු කිරීමට අමතක කරන වරදක් සාමනේර වැඩසටහන්කරුවන් වේ.

ගේ Python කේත පහත සඳහන් කෑල්ලක් දෙසට අවධානය යොමු කරමු. මෙම නඩුවේ පැදි දින නියමයක් නොමැතිව ශාඛාවයි කරයි ( "#" චරිතය අදහසක් පසු):

අංකය = 1 # විචල්ය සංඛ්යාව ප්රකාශ කිරීම හා එය 1 අගය නියම

# 10 ට වඩා අඩු ගණන් වන postcondition, නිර්මාණය: අංකය <10 ක්

මුද්රණය 'හෙලෝ' # තත්ත්වය (මුද්රිත «ආයුබෝවන්» පණිවිඩය)

එය දින නියමයක් නොමැතිව ධාවනය වනු ඇත නිසා එවැනි වැඩසටහන, සම්පාදනය කිරීමට ඉක්මන් නොවිය යුතුය. අපි "මේ අවස්ථාවේ දී හා සෑම විටම සැබෑ, එසේ ප්රතිඵලයක්ම නිරන්තරයෙන් වන N-වැනි අංකය ගෙන්වනු ලබන" බොරු වටිනාකම් තත්ත්වය «අංකය <10 පණිවිඩ හෙලෝ" කවදාවත් එවැනි කොන්දේසි ඉල්ලා සිටියේය. සදාකාලික සම්පාදනය කිරීමේ ක්රියාවලිය නතර කිරීම සඳහා, ඔබ විසින් shell දී යතුරු Ctrl + C ඔබන්න කිරීමට අවශ්ය වනු ඇත.

Python මීට උදාහරණ: කාරක රීති. අතර, සහ වළළු සඳහා

ඇති "Python" වැඩසටහන් භාෂාවෙන්, ඉහත සඳහන් කරන ලද පරිදි, යලි පිරිසක් ප්රකාශන සංවිධානය කිරීමට ක්රම ගණනාවක් තිබේ. එය ගලවා ගැනීමට එන සඳහා පුඩුවක්, අතර එහි සගයන්ගේ සිට ටිකක් වෙනස් වන එහි නිර්මාණය හුදෙක් postcondition වඩා ටිකක් සංකීර්ණ නිසා. එය හුදෙක් නොවේ, කෙසේ වෙතත්, සඳහා කම්බියක් අතර වඩා වේගවත් වන බව සඳහන් කළ නැති නිසා ගේ, චක්රය, සාර්වත්රික ගැන කතා කරමු. එය වඩා බොහෝ සුළු කාර්යයන් ඉටු කිරීමට භාවිතා කිරීමට ඉඩ ඇත, ඒ postcondition සමග මෙම කුඩා, විශේෂඥයින් චක්රය නිර්මාණය හා කාර්ය සාධනය විසඳීමට විවිධාකාර මාර්ග.

සඳහා චක්රය මුහුන දෙන අභියෝග මොනවාද? නිසැකව ම වන අතර හා සමාන - ඕනෑම ක්රියාවක් වඩාත් කැපීපෙනේ. ඇති "පිඹුරා" මත ඉදිරිපත් කරන ලද මෙම වැඩසටහන සටහන්, මූලද්රව්ය ඉක්මවා යාමක් කලින් තීරණය බහුත්ව ක්රියාත්මක කිරීම සහ ඔවුන් කෙරෙහි එහි විවිධ ශරීරය එල්ලාවල මහතා තුළ ඉටු කිරීමට හැකි වන, සඳහා බහුලව භාවිතා පුඩුවක් වේ. මෙම නිර්මාණ වල විශේෂාංග සැකසුම් රේඛා හෝ හුදෙක් ශාඛාවයි වෙනත් ඕනෑම වස්තුවක් මෙන් ලැයිස්තු භාවිතා කල හැක.

Python දී චක්රය සඳහා පරිහරණ උදාහරණයක්

දැන් අපි බලමු අපි සංඛ්යා සමහර ලැයිස්තුව, අපි එක් එක් මූලද්රව්යය අවශ්ය බවත් කියන්න මට ඉඩ දෙන්න (එනම්. ඊ අංකය) ඒකක තුනක් කින් ඉහළ ගොස් තිබේ. පුඩුවක් ක්රම සඳහා, ලූප හරහා අපට හැකි එවැනි කාර්ය ක්රියාත්මක කිරීම.

ගේ (මෙම "#" චරිතය අදහසක් පසු) අපි මේ සඳහා සුදුසු පියවර ඉටු වන අතර එහිදී ඉක්මන් උදාහරණයක් ලෙස, අපි දැන් සලකා බලමු:

සංඛ්යා 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» දී ඇති වෙනස් වන සාරධර්ම සැමරීමට කිරීම සඳහා අවශ්ය වන විචල්ය ගණන නැත. විචල්ය ගණන අරාව (ලැයිස්තුවේ එක් එක් අංකය) එක් එක් මූලද්රව්යයක දර්ශකය අගය වාර්තා වී ඇත. විචල්ය «අංග» ලැයිස්තුව එහි ප්රතිඵලයක් අගය සම්බන්ධ කරයි. තුළ පුඩුවක් සඳහා, අප සංඛ්යාත්මක ලැයිස්තුව එක් එක් වස්තුව සැකසුම් ක්රියාත්මක වන ආකාරය බලන්න. කම්බියක් ඇතුළත, දර්ශකය එක් එක් සංඛ්යා වස්තුව «ගණන්» වත්මන් ශාඛාවයි මූලද්රව්යය තුනක් ඇති මුදල ෙකොපමණද වැඩිදුරටත් සඳහන් කළේය. එවිට අපේ දර්ශකය «ගණන්» එකක් සඳහා ඉදිකිරීම් දැන්වීම් ආරම්භයේ වැඩසටහන ප්රතිලාභ ක්රියාත්මක ගලා කින් ඉහළ ගොස් තිබේ. මේ අනුව, ලූප එය සැරසී තත්ත්වය විසින් ලබා දී එක් එක් මූලද්රව්යය, සකස් කර ඇත තුරු ක්රියාත්මක වනු ඇත. කිසියම් අංගයක් අතුරුදහන්, නමුත් තත්ත්වය විසින් තබා තිබේ නම්, එම චක්රය සම්පූර්ණ කර තිබේ. අපි තව එක දෙයක් අවධානය යොමු: ඔබ «ගණන් = ගණන් + 1" රේඛාවක් ලියන්න එපා නම්, වස්තූන් රැසක් සාර්ථකව සකස් තිබියදීත්, එහි ප්රතිඵලය සෑම විටම පළමු සංඛ්යාත්මක වස්තුව දර්ශකය ශුන්ය ඇ එකතු කරනු ඇත.

දැන් අපි පුඩුවක් මෙහෙයුම් මූලධර්ම අතර ගැන හිතන්න හා වෙනසක් හඳුනා ගත හැකි (මතක් postcondition සමග චක්රය එළියට Python දී තාර්කික නිර්ණායක මත සිදු කරන බව - සැබෑ (චක්රය දිගටම) හෝ බොරු (චක්රය නතර)).

සඳහා නිර්මාණය භාවිතා Python දී වැලක් ප්රතිකාර කිරීම සඳහා කෙසේද?

සෑම පරිගණක භාෂාවෙන් පැදි ඇත, ඔවුන්, සාමාන්යයෙන් එම ප්රතිපත්තිය මත, වැඩ පමණක් වාග් රීතිය දෘශ්යමාන වෙනස්කම්. කෙසේ වෙතත්, භාෂාවෙන් පුඩුවක් සඳහා "Python" නොවන සාමාන්ය හා නොවැදගත්, එහි මෙහෙයුම් මූලධර්මය කවුන්ටරය සීමිත නොවන නිසා ය. මෙම නිර්මාණය, ෙවන් ෙවන් වශෙයන් එක් එක් අයිතමය සඳහන්ය. මේ සියල්ල ඉතා පහසුවෙන් නූල් සමග වැඩ කිරීම සඳහා උදාහරණයක් මගින් පැහැදිලි කළ හැක, නමුත් පළමු ගේ සඳහා චක්රයේ සංයුතිය සමග ගනුදෙනු කරමු:

විචල්ය සඳහා

එය විචල්ය චක්රය ක්රියාත්මක ප්රතිඵලයක් ගබඩා කර ඇත

peremennaya_2 දී

ප්රධාන වචනය «දී» - චක්රය «සඳහා» සමඟ වැඩ කරන විට, එය පූර්ව අවශ්යතාවක් වේ. peremennoy_2 සිට අප ශාඛාවයි ලබන වටිනාකම අදිති. පැහැදිලි බව, හා පැහැදිළි වශයෙන්, වැඩ කිරීමට හා Python දී නූල් නිරාකරණය කරන්නේ කෙසේද යන්න පිළිබඳ කුඩා බලමු:

කටු = 'වැඩසටහන්' # විචල්ය ප්රකාශ කිරීම හා වැලක් අගය නියම

කටු දී slovo සඳහා: # දිගටම විචල්ය කටු ධර්ම බිඳීමේ වනු ඇත විචල්ය slovo, නිර්මාණය කරන්න

මුද්රිත (slovo, අවසන් = '^') # ප්රතිදානය slovo හා එක් එක් ලිපිය පසු, සංකේතයක් ඇතුල් - කුරුල්ලෙක්.

තිර පිටපත් ප්රතිඵලය:

පී ^ පි ^ o ^ r ^ r ^ වූ ^ මීටර් ^ මීටර් ^ ^ හා p ^ o වූ පිවිසීමට බලපොරොත්තුවෙන් ^ ^ n ^ සහ ^ ඊ

ප්රකාශය තවදුරටත්

ක්රියාකරු නොතකා පුඩුවක් ශේෂය, තත්ත්වය ලබා දෙන, ඊළඟ චක්රය ක්රියාත්මක කිරීම දක්වා පරිවර්තනය ක්රියාත්මක දිගටම. හා අතර - ද දිගටම ප්රකාශ පැදි දෙකක් විය හැකි භාවිතා කරන්න.

මෙම උදාහරණය සලකා බලන්න:

ගණන් සඳහා 'හැර, එක් එක් ලිපිය නැවත' තුළ

නම් ගණන් == 'ඕ':

දිගටම

මුද්රිත ( '* අවසන් ගණන් 2, =')

එහි ප්රතිඵලය වී ඇත්තේ, පහත සඳහන් වේ:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

මෙම හසුරුවන්නා වැල ලිපියක් සොයා "o" විට මෙම වැඩසටහන ක්රියාත්මක කිරීම වහාම තත්ත්වය එක් එක් ලිපිය පිටපත් කර සිටි 'යන වචනය' දිගටම පවත්වාගෙන '' පසු රේඛාව වෙත ඉදිරිපත් කරන ලදී 'සඳහා හැර එක් එක් ලිපිය නැවත'.

විවේකයක් ප්රකාශයක්

ඉඟි පද «විවේකයක්» චක්රය තත්ත්වය විසින් දෙන ලද සිය අවසන්, සඳහා බලා නොසිට, බාධා කරනු ලබන ස්ථානය ඇතුළත්. තර්කනය සහ කොන්දේසි ගොඩක් වැඩසටහන් ලිවීමේදී මෙම නිර්මාණ බොහෝ විට භාවිතා කරනු ලැබේ.

වැඩ විවේකයක් ප්රකාශය කුඩා උදාහරණයක් සලකා බලන්න:

ගණන් සඳහා 'හැර, එක් එක් ලිපිය නැවත' තුළ

නම් ගණන් == 'ඕ':

විවේකයක්

මුද්රිත ( '* අවසන් ගණන් 2, =')

එහි ප්රතිඵලය වී ඇත්තේ, පහත සඳහන් වේ:

nn

මෙම හසුරුවන්නා ලිපියක් වැල දී "o" වැඩසටහන ක්රියාත්මක වහාම ඊළඟ චක්රය සඳහා කොන්දේසි කිහිපයක් අඩංගු වුවද, නතර විය 'හැර සෑම ලිපියක් නැවත' හමු වූ විට.

වෙන මැජික් වචනය

ඕනෑම ආකාරයක මාලාවක් වෙන ක්රියාකරු අයදුම් කළ හැකිය. ඒ සඳහා කුමක් ද? එසේම ඔහු පුඩුවක් පිටතට සිදු කර ඇති බව චෙක්පත් විවේකයක් හෝ සාමාන්ය ක්රමය වේ. වෙන ක්රියාත්මක කිරීම කලින් තීරණය නීති වාරණ තත්ත්වය චක්රය ප්රතිදානය විවේකයක් ව්යුහය භාවිතයෙන් තොරව සිදු වූ බව විට පමණක් පටන් ගනියි.

කුඩා උදාහරණයක් සලකා බලන්න:

'හලෝ, ලෝකයේ ගණන සඳහා:

ගණන් == 'මම නම්:

විවේකයක්

වෙන:

මුද්රිත ( 'ඔබේ දඬුවම කිසිදු ලිපියක් ඇත' මම '' ')

එහි තිර රචනය ප්රතිදානය:

ඔබගේ දඬුවම ලිපිය "මම" නොවේ

සඳහා python ක්රමලේඛන භාෂාව පිටුපස සඳහා පැදි උදාහරණ

Python ආපසු චක්රය ක්රියාත්මක ලෙස? ගේ චරිතය මාර්ගය හඳුනා ගැනීම සහ ආපසු ගැනීම සඳහා එය මුද්රණය කිරීමට අවශ්ය බව වැඩසටහන ලියන බව සිතන්න ඉඩ දෙන්න. මෙය ක්රියාත්මක කිරීම සඳහා කෙසේද?

පහත උදාහරණය සලකා බලන්න:

slovo = 'වැඩසටහන්'

new_slovo = []

පරාසයක ගණන (කාචය (ව), 0, -1) සඳහා:

new_slovo.append (ව [i-1])

new_slovlo

[, 'P', 'P', 'O', 'G', 'P', 'A', 'M', 'M', 'ඔබ', 'P', 'O', 'A', ' A ',' n ',' ඔබ ',' ඊ ']

මුද්රිත (new_slovo)

[, 'P', 'P', 'O', 'G', 'P', 'A', 'M', 'M', 'ඔබ', 'P', 'O', 'A', ' A ',' n ',' ඔබ ',' ඊ ']

මුද්රිත ( ''. new_slovo එක්වන ())

තිර පිටපත් ප්රතිඵලය:

einavorimmargorp

කැදලි වළළු

Python දී, එහි ද තවත් ශරීරය තුළ තබා ඇති බව වැඩසටහන් සයිකල් හා ආයෝජන, වේ. එක් එක් චක්රයේ පිලිතුරු කැදැලි පුඩුවක් විය හැකි අතර, ඒ නිසා අනන්තය වෙත ඉණිමං ගොඩනැඟිය හැකිය. පිටත පුඩුවක් පළමු ප්රතිඵලයක්ම දී අනතුරුව සියලු පිටත පුඩුවක් ශරීරය තුලට හරවා පාලනය, එහි ම නිම පෙර ක්රියාත්මක වන අභ්යන්තර පුඩුවක්, ඇමතුමක් සමග දක්නට ලැබේ. සෑම භාෂා පිලිතුරු කැදැලි වළළු තමන්ගේ ම ලක්ෂණ, අපි ඔවුන් "Python" පරිගණක භාෂාවෙන් වැඩ ආකාරය දෙස බලමු.

ඔබ පිළිතුරු පැතැලිව වළළු භාවිත කරන්නේ නම්, Python පහත සඳහන් වාක්ය රීති ඉදිරිපත් කරයි:

විචල්යයන් අනුපිළිවෙල විචල්ය සඳහා:

විචල්යයන් අනුපිළිවෙල විචල්ය සඳහා

පියවර (ව)

පියවර (ව)

පිලිතුරු කැදැලි වළළු විශේෂ ලක්ෂණ ඕනෑම වර්ගයේ චක්රයේ චක්රය ඕනෑම ආකාරයේ ලෙස භාවිතා කළ හැකි බව ය! මෙය චක්රයේ අතර (හෝ සඳහා) චක්රය හෝ නැවත ඇති අතර සහ අනෙක් අතට සඳහා කාවැද්දූ කළ හැකි බවයි.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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