ကွန်ပျူတာများပရိုဂရမ်းမင်း

Python ကို programming language ကို: ကွင်း

အဆိုပါ Python ကို programming language ကို ( "Python ကို" သို့မဟုတ် "Python ကို" ကဲ့သို့) ကွင်းဆက်မှနည်းလမ်းများစွာအချို့အရေးယူရှိပါတယ်။ Python ကိုအတွက်မဆိုကြားမှာအကောင်အထည်ဖော်ရာတွင်အဓိက tools များ - ကွင်းစဉ်များနှင့်အဘို့။ အဆိုပါစဉ်ကွင်းဆက်အဘို့ထက်ပိုတစ်လောကလုံးဖြစ်တယ်, ဒါကြောင့်နှေးကွေးသည်။ သို့သော်ဤက သာ. ကောင်း၏မဆိုလိုပါ! အတူက Multi-အဆင့်နှင့် mnogouslovnyh အစီအစဉ်များ၏ဖန်တီးမှုဘို့အခက်ခဲဆုံးတာဝန်များကိုသဘောပေါက်ဘာဖြစ်လို့လဲဆိုတော့ကွင်းဆက်တွေအတွက်ပိုပြီးမကြာခဏအသုံးပြုသည်။

Python ကို: postcondition နှင့်အတူသံသရာ

postcondition နှင့်အတူသံသရာ - က loops စဉ်ထဲမှာအများဆုံးတစ်လောကလုံးစည်းရုံးရေးအဆောက်အဦများနေသော ပရိုဂရမ်ပတ်ဝန်းကျင်။ အဆိုပါစဉ် loop "ဟုသကဲ့သို့ရှည်လျား" ၏နိယာမအပေါ်လုပ်ကိုင်လျက်ရှိကြောင်းသိရသည်။ ဤသည်ကိုအောက်ပါဆိုလိုတယ်: တစ်အချို့အခွအေနေစစ်မှန်သောတန်ဖိုးကိုပြန်လာကြလိမ့်မည်နေစဉ်ကအလုပ်လုပ်ပါလိမ့်မယ်! သိသိထပ်ခါတလဲလဲ၏အလုပ်လုပ်တဲ့စီမံခန့်ခွဲမှု, ကနဦးတန်ဖိုးကိုနှင့်အတူစတင်ဘာဖြစ်လို့လဲဆိုတော့ဒါကဒီဇိုင်းကို "သံသရာ" ဟုခေါ်သည်။ သံသရာထွက် Python ကိုတန်ဖိုးမမှန်သောဖြစ်လာသည့်အခါအချိန်အကောင်အထည်ဖော်နေစဉ်။ ဤအချက်မှာစကားပြန်အောက်ပါ functional-semantic အစိတ်အပိုင်းဖို့အစီအစဉ်ကိုထုတ်လွှင်, နေစဉ် postcondition အတူပိတ်ပင်တားဆီးမှုပြီးနောက်တည်ရှိပြီးဖြစ်သောသစ်တစ်ခုလိုင်း, ie ။

ပရိုဂရမ်းမင်းဘာသာဖြင့်, postcondition စဉ် Python ကိုသံသရာအောက်ပါ syntax ရှိသည်:

1. နေစဉ် (ခွအေနအေ):

2. စကားရပ်

expression တစ်ခုတည်းကြေညာချက်သို့မဟုတ်အများအပြားဖြစ်စေနိုင်ပါတယ်။ အခြေအနေကိုအမြဲမဆို Non-သုည၏စစ်မှန်သောအရေးပါမှုဖြစ်ပါတယ်။ ဒါကဒီဇိုင်းနေသမျှကာလပတ်လုံးသတ်မှတ်ထားသောအခွအေနေမှန်အဖြစ်အလုပ်လုပ်ပါတယ်။

ဥပမာအားဖြင့် "Python ကို" ၌နေစဉ်အတွင်းသံသရာအသုံးပြုခြင်း

Rassmotirim ကွင်းဆက်နေစဉ်။ Python ကိုအတော်လေးစိတ်ဝင်စားဖို့အဆောက်အဦများက၎င်း၏ကြားမှာဖြစ်ပါသည်:

တစ်ဦး = 0
7 <ခဏ:
ပုံနှိပ် ( "တစ်ဦးက")
တစ်ဦး = တစ် + 1

ကြှနျုပျတို့သညျ "တစ်ဦး" ဟုအဆိုပါ variable ကိုကြေညာခြင်းနှင့်သုညမှသူမ၏ဟုမေးကြသည်။ "တစ်ဦး <7 နေချိန်မှာ" ကြောင်း "a" ကိုထက်လျော့နည်းသော variable ကိုစဉ်ဖြစ်ပါတယ်ထိုအခါအခြေအနေများ set အရေအတွက်က "7", ထို့နောက်ကျွန်တော်တို့ရဲ့ကွင်းဆက်အဖြစ်ကြာမြင့်စွာမမှန်သောလည်းမရှိအဖြစ်ကွပ်မျက်လိမ့်မည်။

(ထိုဖြစ်ပါသည်, သံသရာကနေ exit လုပ်ဖို့ပါလိမ့်မယ်) မမှန်သောထို variable ကိုအရေအတွက်က "7" ထက် သာ. ကြီးမြတ်ပါလိမ့်မည်သည့်အခါကဖြစ်လိမ့်မည်။ ဒီလိုဖြစ်နိုင်ဖို့သည်ကျွန်တော်ကို "တစ် = တစ် + 1" တွင်ညွှန်ပြကြောင်း, 1 ခွငျးအားဖွငျ့အဆတိုးအသီးအသီးအချိန်ဖြစ်ပါသည်။

သင်ဤဆောက်လုပ်ရေးကို run ပါလျှင်, letter "တစ်ဦးက" တစ်ကော်လံအတွက် 7 ကြိမ်ပြသလိမ့်မည်!

တစ်ဦးက
တစ်ဦးက
တစ်ဦးက
တစ်ဦးက
တစ်ဦးက
တစ်ဦးက
တစ်ဦးက

Python ကိုရှိနေစဉ်အဆုံးမဲ့ကွင်းဆက်

စဉ် Python ကိုတစ်ခုအဆုံးမဲ့ loop ကိုအောင်ဘယ်လိုနေသလဲ? သံသရာကမမှန်သောတန်ဖိုးကိုအားလက်ခံတွေ့ဆုံသည်အထိတိုင်အောင်အပြေးသောကွောငျ့, ဤတန်ဖိုးကိုအဲဒီမှာရိုးရိုးမပါလျှင်, မခက်ခဲမှန်း? အရာအားလုံးရှင်းပါတယ်ဒါမေးခွန်းအတွက်အဖြေပြီးသားဖြစ်ကောင်းဖြစ်ပါတယ်။ အချို့ကိစ္စများတွင်တစ်ဦးအဆုံးမဲ့ကွင်းဆက်ပြဿနာတစ်ခုဖြေရှင်းဖို့လိုအပ်သလဲ? ဒီဥပမာတစ်ခုအဖြစ်, ထိုကဲ့သို့သောပရိုဂရမ်တစ်ခုသဘောပေါက်အဖြစ်ဆောင်ရွက်ပါလိမ့်မယ် "နာရီ။ " ဤတွင်, သင်တန်း, သင်အပြီးအပိုင် updated ပါလိမ့်မည်သည့်အဆုံးမဲ့ loop ကိုအသုံးပြုခြင်းနှင့်အချိန်ကိုပြသနိုင်ဖို့လိုအပ်ပါတယ်။

အဆုံးမဲ့ loop ကိုမကြာခဏအပြောင်းအလဲသံသရာအခြေအနေများထည့်သွင်းဖို့မေ့လျော့သူတစ်ဦးအမှားအတွေ့အကြုံမရှိသေးသောပရိုဂရမ်ဖြစ်ပါတယ်။

ရဲ့ Python ကိုကုဒ်၏အောက်ပါအပိုင်းအစကြည့်ကြရအောင်။ ဤကိစ္စတွင်အတွက်သံသရာကို ( "#" ဇာတ်ကောင်မှတ်ချက်ဖြစ်ပါသည်ပြီးနောက်) အသတ်မရှိလွှတ်မည်ကိုတော့ထုတ်ဖော်ပြောကြားသွားခြင်း:

အရေအတွက်က = 1 # တစ် variable ကိုအရေအတွက်ကိုကြေညာခြင်းနှင့်က 1 တန်ဖိုး assign

# ထက်နည်း 10 ရေတွက်သော postcondition ဖန်တီး: အရေအတွက်ကို <10 နေစဉ်

ပုံနှိပ် '' မင်္ဂလာပါ '# အခြေအနေ (ပုံနှိပ်«မင်္ဂလာပါ»သတင်းစကား)

ဒါကြောင့်အသတ်မရှိဖွင့်ပါလိမ့်မယ်ဘာဖြစ်လို့လဲဆိုတော့ထိုသို့သောအစီအစဉ် compile လုပ်ဖို့ဆောတလျင်မသငျ့သညျ။ ကျနော်တို့မှားယွင်းသောတန်ဖိုးများကိုအခွအေနေ« "ဒီဖြစ်ရပ်အတွက်အမြဲတမ်းစစ်မှန်တဲ့ဒါကြောင့်ကြားမှာအဆက်မပြတ်၏ N-ကြိမ်မြောက်အရေအတွက်ကယူလာကြလိမ့်မည်" အရေအတွက်က <10 မက်ဆေ့ခ်ျ "မင်္ဂလာပါဖြစ်ဘယ်တော့မှလိမ့်မည်ဟုထိုကဲ့သို့သောအခြေအနေများမေးတယ်။ ထာဝရရေးသားထား၏လုပ်ငန်းစဉ်ကိုရပ်တန့်နိုင်ဖို့အတွက်ကိုသင် shell ကိုအတွက် key combination ကိုကို Ctrl + C ကိုနှိပ်ဖို့လိုအပ်ပါလိမ့်မယ်။

Python ကို: syntax ။ နေစဉ်နှင့်ကွင်းများအတွက်

သည် "Python ကို" ပရိုဂရမ်းမင်း၏ဘာသာစကားကိုအတွက်အထက်တွင်ဖော်ပြခဲ့သည့်အတိုင်းတစ်ထပ်အုပ်စုတစ်စုအသုံးအနှုန်းတွေစုစည်းဖို့နည်းလမ်းများစွာရှိပါတယ်။ ဒါဟာကယ်ဆယ်ရေးမှကြွလာ ဘို့ကွင်းဆက်, ၎င်း၏ဒီဇိုင်းရုံ postcondition ထက်အနည်းငယ်ပိုရှုပ်ထွေးသောကွောငျ့, စဉ်သည်၎င်း၏အဆွေတော်အနေဖြင့်အနည်းငယ်ကွဲပြားခြားနားသောအရာ။ ဒါကြောင့်ရိုးရိုး, သို့သော်အဘို့အကွင်းဆက်တစ်ဦးအနေဖြင့်ထက်အများကြီးပိုမြန်ကြောင်းသတိပြုပါဘူးဘာဖြစ်လို့လဲဆိုတော့ရဲ့, သံသရာ၏တစ်ကမ္ဘာလုံးအကြောင်းပြောဆိုကြကုန်အံ့။ ဒါကြောင့်ပိုပြီးအများအပြားအသေးအဖွဲအလုပ်တွေကိုလုပ်ဆောင်ရန်အသုံးပြုဖွယ်ရှိသည်ဒါ postcondition နှင့်အတူဤအနည်းငယ်သာ outperform သံသရာ၏ဒီဇိုင်းနှင့်စွမ်းဆောင်ရည်ဖြေရှင်းဖို့နည်းလမ်းတွေထဲကတစ်ဦးကအမျိုးမျိုး။

မှုအတွက်သံသရာရင်ဆိုင်နေရတဲ့စိန်ခေါ်မှုတွေကဘာတွေလဲ? ခြော, အစဉ်၏ကြောင်းကဲ့သို့တူညီသော - ဆိုဖြစ်စဉ်များ iterate ။ သည် "Python နှင့်" ပေါ်တွင်ဖန်ဆင်းအဆိုပါအစီအစဉ်ကိုမှတ်စုများ, ဒြပ်စင်များ၏သွားလာလမ်းကြောင်းကြိုတင်သတ်မှတ်ထားသောဗဟုအကောင်အထည်ဖော်ခြင်းနှင့်သူတို့အပေါ်မှာက၎င်း၏အမျိုးမျိုးသောခန္ဓာကိုယ်ကြားမှာအတွက်လုပ်ဆောင်နိုင်စွမ်းသောအရာများအတွက်အသုံးများကွင်းဆက်ဖြစ်ပါသည်။ ဒီဒီဇိုင်းအင်္ဂါရပ်များပဲလွှတ်မည်ကိုတော့ထုတ်ဖော်ပြောကြားသွားခြင်းကိုအခြားအရာဝတ္ထုနဲ့တူအပြောင်းအလဲနဲ့လိုင်းများသို့မဟုတ်စာရင်းများတွင်အသုံးပြုနိုင်ပါသည်။

Python ကိုအတွက်သံသရာအဘို့အသုံးပြုမှု example

ရဲ့ကျွန်တော်နံပါတ်များအချို့ကိုစာရင်းရှိသည်, ကျနော်တို့တစ်ဦးချင်းစီဒြပ်စင်ထားဖို့လိုပြောပါစို့ (ဆိုလိုသည်မှာ။ အီးနံပါတ်) သုံးယူနစ်အားဖြင့်တိုးတက်လာခဲ့သည်။ ကွင်းဆက်နည်းလမ်းများအဘို့, ကွင်းဆက်မှတဆင့်ကျနော်တို့တတ်နိုင်သမျှထိုကဲ့သို့သောအလုပ်တခုကိုအကောင်အထည်ဖေါ်ရန်။

ရဲ့ (ထို "#" ဇာတ်ကောင်မှတ်ချက်ဖြစ်ပါသည်ပြီးနောက်) ကြှနျုပျတို့သညျဤများအတွက်သင့်လျော်သောအရေးယူဆောင်ရွက်မှုလုပ်ဆောင်ပါလိမ့်မယ်တဲ့အမြန်ဥပမာကိုကြည့်ပါစို့:

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 »အတွက်ပြောင်းလဲနေတဲ့တန်ဖိုးများကိုဆင်နွှဲနိုင်ရန်အတွက်လိုအပ်သည့် variable ကိုရေတွက်လျက်ရှိ၏။ အဆိုပါ variable ကိုရေတွက်ခြင်း (စာရင်းထဲတွင်တစ်ဦးချင်းစီအရေအတွက်က) ၏စစ်ခင်းကျင်းတစ်ဦးချင်းစီဒြပ်စင်တစ်ခုအညွှန်းကိန်းရဲ့တန်ဖိုးကိုမှတ်တမ်းတင်ထားသောဖြစ်ပါတယ်။ variable «ဒြပ်စင်»စာရင်းအတွက်ရရှိလာတဲ့တန်ဖိုးကိုဆက်သွယ်။ ယင်းအတွက်ကွင်းဆက်အဘို့, ကျနော်တို့ကိန်းဂဏန်းစာရင်းထဲတွင်တစ်ဦးချင်းစီအရာဝတ္ထုများ၏အပြောင်းအလဲနဲ့အကောင်အထည်ဖေါ်ဖို့ဘယ်လိုကြည့်ပါ။ သည် loop အတွင်းပိုင်း, အညွှန်းကိန်းနှင့်အတူအသီးအသီးဂဏန်းအရာဝတ္ထုလက်ရှိကြားမှာဒြပ်စင်များနှင့်သုံးပမာဏကိုထည့်သွင်း«ရေတွက်»။ ထိုအခါငါတို့ညွှန်းကိန်း«ရေတွက်»တဦးတည်းနှင့်အဘို့အဆောက်လုပ်ရေးကြော်ငြာတွေရဲ့ start ဖို့အစီအစဉ်ကိုပြန်၏အကောင်အထည်ဖော်မှု၏စီးဆင်းမှုအားဖြင့်တိုးတက်လာခဲ့သည်။ ထို့ကြောင့်သည် loop ကအခွအေနေကပေးတဲ့စစ်ခင်းကျင်းတစ်ဦးချင်းစီဒြပ်စင်, လုပ်ငန်းများ၌အထိသည်အထိ run ပါလိမ့်မယ်။ မည်သည့်ဒြပ်စင်ပျောက်နေပေမယ့်အခွအေနေအားဖြင့်သတ်မှတ်ထားလျှင်, သံသရာညျ့စုံ၏။ ကျနော်တို့တဦးတည်းကိုပိုပြီးအရာမှအာရုံစူးစိုက်မှုကိုဆွဲ: သင်«ရေတွက် = ရေတွက် + 1 ခု "၏တစ်လိုင်းမရေးမပါလျှင်, အရာဝတ္ထုတွေရဲ့ array ကိုအောင်မြင်စွာလုပ်ငန်းများ၌ဆိုတဲ့အချက်ကိုနေသော်လည်း, ရလဒ်ကအမြဲပထမဦးဆုံးဂဏန်းအရာဝတ္ထုအညွှန်းကိန်းသုညက c ထည့်သွင်းပါလိမ့်မည်။

ယခုငါတို့ကွင်းဆက်စစ်ဆင်ရေးအခြေခံမူစဉ်ကိုစဉ်းစားများနှင့်ခြားနားချက်ကိုခွဲခြားသတ်မှတ်နိုင်ပါတယ် (ပြန်လည်သိမ်းဆည်း postcondition နှင့်အတူသံသရာထဲက Python ကိုအတွက်ယုတ္တိစံ၏အခြေခံပေါ်မှာထွက်သယ်ဆောင်ကြောင်း - စစ်မှန်တဲ့ (သံသရာကိုဆက်လက်) သို့မဟုတ်မမှန်သော (သံသရာ) ရပ်) ။

များအတွက်ဒီဇိုင်းကို အသုံးပြု. Python ကိုတစ်ဦး string ကိုဆက်ဆံဖို့ဘယ်လိုနေသလဲ?

တိုင်းပရိုဂရမ်းမင်းဘာသာစကားမှာသံသရာရှိပါတယ်, သူတို့သာ syntax မြင်နိုင်ခြားနားချက်များ, များသောအားဖြင့်တူညီမူအရပေါ်တွင်အလုပ်လုပ်ကြသည်။ ၎င်း၏စစ်ဆင်ရေး၏နိယာမကောင်တာမှကန့်သတ်မဟုတျပါဘူးဘာဖြစ်လို့လဲဆိုတော့သို့သော်ဘာသာစကားကိုအတွက်ကွင်းဆက်အတွက် "Python ကို" သာမန်များနှင့်အသေးအဖွဲမဟုတ်ပါ။ ဒါကဒီဇိုင်းကိုသီးခြားစီအသီးအသီးကို item enumerates ။ ဤအမှုအလုံးစုံကိုအလွယ်တကူညှို့အတူလုပ်ကိုင်များ၏ဥပမာအားဖြင့်ရှင်းပြခဲ့ပေမယ့်ပထမဦးဆုံးအဖွင့်အဘို့အသံသရာ၏ဖွဲ့စည်းမှုနှင့်အတူကိုင်တွယ်ဖြေရှင်းပါစေနိုင်ပါတယ်:

variable ကိုများအတွက်

ဒါဟာ variable ကိုသံသရာလည်ပတ်ရလဒ်ထဲမှာသိမ်းထားတဲ့ဖြစ်ပါတယ်

peremennaya_2 အတွက်

«အတွက်»သော့ချက်စကားလုံး - သံသရာ«များအတွက်»အတူလုပ်ကိုင်သည့်အခါကလိုအပ်ချက်တစ်ခုဖြစ်သည်။ peremennoy_2 မှစ. ငါတို့သည်လွှတ်မည်ကိုတော့ထုတ်ဖော်ပြောကြားသွားခြင်းကိုခံရလိမ့်မည်ဟုတန်ဖိုးကိုဆွဲထုတ်။ ရှင်းလင်းပြတ်သားနှင့်ရှင်းလင်းပြတ်သားမှုအတွက်ရဲ့လုပ်ကိုင်ဖို့နဲ့ Python အတွက်ညှို့ sort ဖို့ဘယ်လို၏သေးငယ်တဲ့ဥပမာကိုကြည့်ကြကုန်အံ့:

char = 'ပရိုဂရမ်းမင်း' # တစ် variable ကိုကြေညာခြင်းနှင့်တစ်ဦး string value ကို assign

char အတွက် slovo များအတွက်: # variable ကို char ၏ codes တွေကို busting ဆက်လက်ပါလိမ့်မယ်တဲ့ variable ကို slovo, Create

ပုံနှိပ် (slovo, အဆုံး = '^') # စားအုန်းဆီမှာ slovo နှင့်တစ်ဦးချင်းစီစာတစ်စောင်ပြီးနောက်, သင်္ကေတထည့်သွင်း - တငှက်။

ဇာတ်ညွှန်း၏ရလဒ်:

: P ^ p ^ o ^ r ^ r ^ တစ် ^ မီတာ ^ မီတာ ^ ^ နှင့် p ^ o ^ တစ် ^ တစ် ^ n ^ နှင့် ^ အီး

ကြေညာချက်ကိုဆက်လက်

အော်ပရေတာမသက်ဆိုင်သည် loop ၏ချိန်ခွင်သည်အခွအေနေကပေးတဲ့လာမည့်သံသရာ၏အကောင်အထည်ဖော်မှုဖို့အကူးအပြောင်း, အကောင်အထည်ဖော်ဆက်လက်။ အဘို့နှင့်စဉ် - ထိုဆက်လက်ထုတ်ပြန်ကြေညာချက်နှစ်ခုသံသရာအတွက်ဖြစ်နိုင်ပါတယ်သုံးပါ။

ဒီဥပမာကိုသုံးသပ်ကြည့်ပါ:

ရေတွက်ဘို့ '' မှလွဲ. တစ်ဦးချင်းစီစာတစ်စောင်ပြန်လုပ် '' အတွက်

ရေတွက် == '' o 'လျှင်:

ဆက်လက်

ပုံနှိပ် ( '=, 2 * အဆုံးရေတွက်')

အဆိုပါရလဒ်အောက်ပါဖြစ်လိမ့်မည်:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

အဆိုပါ handler ကို string ကိုအတွက် 'o' စာတစ်စောင်ကိုတွေ့သည့်အခါထို program ၏ကွပ်မျက်ချက်ချင်းအခြေအနေကိုတစ်ခုချင်းစီအက္ခရာပွားဖို့သတ်မှတ်ထားခဲ့ပါတယ်ရှိရာစကားလုံး '' '' ဆက်ပြီး 'ပြီးနောက်လိုင်းမှပေးပို့ခဲ့ပါသည်' ' မှလွဲ. တစ်ဦးချင်းစီစာတစ်စောင်ပြန်လုပ်' '။

ချိုးကြေညာချက်

keyword «ချိုး»သံသရာအခြေအနေကိုအားဖြင့်ပေးထားခဲ့သည့်က၎င်း၏ပြီးစီး, စောင့်ဆိုင်းခြင်းမရှိဘဲကြားဖြတ်ခံရဖို့ဖြစ်ပါတယ်ရာအရပ်တွင်ဖြည့်စွက်။ ယုတ္တိဗေဒနှင့်အခြေအနေများတွေအများကြီးနဲ့အတူအစီအစဉ်များကိုရေးသားတဲ့အခါဒီဒီဇိုင်းကိုမကြာခဏအသုံးပြုသည်။

အလုပ်ချိုးကြေညာချက်၏သေးငယ်တဲ့ဥပမာကိုသုံးသပ်ကြည့်ပါ:

ရေတွက်ဘို့ '' မှလွဲ. တစ်ဦးချင်းစီစာတစ်စောင်ပြန်လုပ် '' အတွက်

ရေတွက် == '' o 'လျှင်:

ချိုး

ပုံနှိပ် ( '=, 2 * အဆုံးရေတွက်')

အဆိုပါရလဒ်အောက်ပါဖြစ်လိမ့်မည်:

nn

အဆိုပါ handler ကိုစာတစ်စောင် string ကိုအတွက် 'o "ဟုအဆိုပါအစီအစဉ်၏ကွပ်မျက်ချက်ချင်းလာမယ့်လိုင်းသံသရာများအတွက်အခြေအနေများအချို့ပါရှိသည်ဆိုတဲ့အချက်ကိုရှိနေသော်လည်းရပ်ဆိုင်းခဲ့ပါတယ်' ' မှလွဲ. တိုင်းအက္ခရာပြန်လုပ်' 'ကိုတွေ့သည့်အခါ။

တခြားအဆိုပါမှော်စကားလုံး

မဆိုကြင်နာတဲ့စီးရီးအတွက်အခြားအော်ပရေတာလျှောက်ထားနိုင်ပါသည်။ ထိုသို့ကဘာလဲ? ထို့အပြင်သူသည် loop ထဲကကျူးလွန်ခဲ့စစ်ဆေးမှုများတစ်ချိုးပါသို့မဟုတ်ပုံမှန်ထက်လမ်းကိုဆိုလိုသည်။ အခြားအကောင်အထည်ဖော်ရေးအတွက်ကြိုတင်သတ်မှတ်ထားသောစည်းမျဉ်းများနှင့်အတူ block အခြေအနေကိုသံသရာ၏ output ကိုချိုးဖွဲ့စည်းပုံ၏အသုံးပြုမှုကိုမပါဘဲထွက်သယ်ဆောင်ခဲ့တဲ့အခါမှသာစတင်။

သေးငယ်တဲ့ဥပမာကိုသုံးသပ်ကြည့်ပါ:

'' ဟဲလိုကမ္ဘာကြီး '၌ရေတွက်များအတွက်:

ရေတွက် == '' ငါ 'ပါလျှင်:

ချိုး

အခြားသူ:

ပုံနှိပ် ( 'သင့်ရဲ့ဝါကျအဘယ်သူမျှမအက္ခရာရှိပါတယ်' 'ငါ' '')

ဇာတ်ညွှန်း၏ output:

သင့်ရဲ့ဝါကျမှာစာကို "ငါ" မဟုတျပါဘူး

အဆိုပါ Python ကိုပရိုဂရမ်းမင်းဘာသာစကား၏ပြောင်းပြန်နိုင်ရန်အတွက်သံသရာ၏ဥပမာများ

Python ကိုပြောင်းပြန်သံသရာအတွက်အကောင်အထည်ဖော်အဖြစ်? ရဲ့ဇာတ်ကောင်လိုင်းအသိအမှတ်ပြုရန်နှင့်ပြောင်းပြန်နိုင်ရန်အတွက်ကြောင့် print ထုတ်လို program တစ်ခုရေးသားခြင်းလို့ဆိုကြပါစို့။ ဒီအကောင်အထည်ဖော်ရန်ဘယ်လိုနေသလဲ?

အောက်ကဥပမာကိုသုံးသပ်ကြည့်ပါ:

slovo = 'ပရိုဂရမ်းမင်း' '

new_slovo = []

အကွာအဝေးအတွင်းရေတွက် (Len (s), 0, -1) အတွက်:

new_slovo.append (s [i-1])

new_slovlo

[ ': P', 'p' '' o ',' ဆ ',' p ',' တစ် ',' m '', '' m ',' ဦး ',' p '' 'o', 'တစ်', ' တစ်ဦး ',' ဎ ',' ဦး ',' အီး ']

ပုံနှိပ် (new_slovo)

[ ': P', 'p' '' o ',' ဆ ',' p ',' တစ် ',' m '', '' m ',' ဦး ',' p '' 'o', 'တစ်', ' တစ်ဦး ',' ဎ ',' ဦး ',' အီး ']

ပုံနှိပ် ( '' '။ ) (new_slovo join)

ဇာတ်ညွှန်း၏ရလဒ်:

einavorimmargorp

အသိုက်ကွင်း

Python ကိုခုနှစ်မှာနောက်ထပ်၏ကိုယ်ထဲတွင်နေရာကြောင်းပရိုဂရမ်းမင်း၏သံသရာနှင့်ရင်းနှီးမြှုပ်နှံမှုသည်လည်းရှိပါသည်။ တစ်ခုချင်းစီကိုသံသရာအတွက်အသိုက်ကွင်းဆက်ဖြစ်နှင့်ဒါကြောင့်အသင်္ချေရန်လှေကားဆောက်လုပ်ဖို့ဖြစ်နိုင်နိုင်ပါတယ်။ ပြင်ကွင်းဆက်၏ပထမကြားမှာခုနှစ်တွင်ထို့နောက်အားလုံးပြင်ကွင်းဆက်၏ခန္ဓာကိုယ်ထဲသို့ redirected controller က၎င်း၏ကိုယ်ပိုင်၏ပြီးစီးမတိုင်မီကွပ်မျက်ခံရသောအတွင်းစိတ်ကွင်းဆက်မှဖုန်းခေါ်နှင့်အတူရေးဆွဲနေပါတယ်။ တိုင်းဘာသာစကားအသိုက်ကွင်း၏ကိုယ်ပိုင်လက္ခဏာများရှိပြီးရဲ့သူတို့က "Python ကို" ပရိုဂရမ်းမင်းဘာသာစကားတွင်မည်သို့အလုပ်လုပ်ပုံကိုအကြည့်အရှုကြကုန်အံ့။

သငျသညျအသိုက်ကွင်းသုံးပြီးနေတယ်ဆိုရင်, Python ကိုအောက်ပါ syntax ကမ်းလှမ်း:

variable တွေကို၏ sequence ကိုအတွက် variable ကိုများအတွက်:

variable တွေကို၏ sequence ကိုအတွက် variable ကိုများအတွက်

အရေးယူဆောင်ရွက်မှု (s) ကို

အရေးယူဆောင်ရွက်မှု (s) ကို

အသိုက်ကွင်း၏အထူး features တွေမဆိုအမျိုးအစားသံသရာအတွက်သံသရာမဆိုအမျိုးအစားအဖြစ်အသုံးပြုနိုင်ပါတယ်ဆိုတဲ့အချက်ကိုပါ! ဒီအစဉ် (သို့မဟုတ်) ကိုတစ်သံသရာအတွက်သံသရာသို့မဟုတ်နောက်တဖန်စဉ်များနှင့်အပြန်အလှန်အဘို့အ embedded နိုင်ပါတယ်ဆိုလိုသည်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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