Lefatše la Lumela - Puo ea Hao ea Pele ea Raspberry Pi

Menyetla e bonolo ea ho sebelisa Python le Pi-Raspberry Pi

Ha o se o le ncha ho Pi-Raspberry Pi e ka ba e lekang ho leka le ho qhomela ka ho toba mererong e ileng ea u hohela setsing sa pele.

Liroboto, menyetla, libapali tsa 'mino le merero e ts'oanang li sebelisoa haholo bakeng sa Raspberry Pi, empa e se qalo e molemo ka ho fetisisa ea motho e mocha ho sesebelisoa. Lefatšeng le letle, o lokela ho ikemisetsa ho ithuta lits'ebeletso tsa motheo pele o kenella ka morero o rarahaneng.

Haeba o boetse o le ncha ho Linux e ka ba sekhahla sa ho ithuta se seholo, kahoo ho molemo ho qala ka merero e bonolo ho itlhalosa ka tsela eo Python e sebetsang ka eona, ebe o haha ​​tsebo eo ka mor'a nako.

Selelekela se bonolo

E 'ngoe ea merero e tloaelehileng ka ho fetisisa ea Pi ea Raspberry ke ho hatisa temana ea "Lefatše le Lumelisitsoeng," ho ea ho sephetho se nang le script kapa ho sebelisa tikoloho ea ntlafatso ea IDLE Python.

E ka 'na ea bonahala e le tšimoloho e thabisang, empa e u fa kenyelletso e bonolo le e nepahetseng ea Python - hape e boetse e le mosebetsi o tla sebelisa lotho mererong ea hau e tlang.

A re khoneng ho fapana le mefuta e sa tšoaneng ea thuto ena ea setso ho hlile re khaola tsebo ea rona ea ho ithuta ka Raspberry Pi. Re tla sebelisa python scripts ho e-na le IDLE, kaha ke mokhoa oo ke o khethileng feela.

Lefatše Lumela

A re qaleng qalong ka khatiso ea motheo ea mantsoe "hello lefatse".

Hang ha u kenoletsoe ho ea sethaleng sa li-terminal, kenya molaetsa o ka tlase ho hlahisa script e ncha e bitsoang 'helloworld.py'.

sudo nano helloworld.py

Nano ke mohlophisi oa mongolo oo re tla o sebelisa, 'me' py 'ke lengolo la lifilimi bakeng sa Python scripts.

Re boetse re sebelisa sudo (e bolelang 'superuser do') qalong e tsamaisang taelo e le moqapi. Hase kamehla u lokelang ho sebelisa sena, 'me e ka ba kotsi matsohong a fosahetseng ka litaelo tse fosahetseng, empa ke atisa ho e sebelisa e le tloaelo hona joale.

Taelo ena e tla bula tokomane e ncha e se nang letho. Kenya mongolo o ka tlaase o tla hatisa lentsoe "hello lefatse" ha faele e matha:

hatisa ("hello lefatse")

Hang ha o kene, tobetsa Ctrl + X ebe o otla 'Y' ho boloka faele. Sephetho se tla u kōpa hore u kene ho kena ho boloka faele ka lebitso le tobileng la lifilimi, kahoo tsoela pele 'me u otlolle konopo ea ho kena. U qalile ho etsa faele ea hau ea pele ea Python!

Hona joale u tla boela u khutlisetsoe sephethong. Ho tsamaisa script e ncha, re sebelisa taelo e ka tlase:

sudo python helloworld.py

Sena se tla hatisa "lefats'e hello" ebe se koala script, se siea re na le terminal ho sebelisa hape.

Lumela Joale Lefatše

Nako ea ho nyoloha ka gear. Mohlala ona o tla hatisa lentsoe "hello" ka lehlakoreng le le leng, ebe joale "lefatše" le latelang. Sena se tla eketsa mohala o mocha ho file ea rona ea Python, empa e ntse e le ka mokhoa o bonolo haholo.

Qala faele e ncha ka ho sebelisa taelo e ka tlase:

sudo nano hellothenworld.py

Sena se tla boela se bule fensetere e se nang letho. Kenya mongolo o latelang:

hatisa ("hello") hatisa ("lefatše")

Hape sebelisa Ctrl + X ho tsoa le ho boloka, ebe u hatella 'Y' 'me u' kena 'ha u khothalletsoa.

Sebelisa script ka taelo e latelang:

sudo python hellothenworld.py

Sena se tla hatisa "hello" ka lehlakoreng le leng, "lefats'e" lethathamong le hlahlamang, ebe o koala script.

Lefatše la Lumela, Lefatše le Molemo

Ho sebelisa seo re ithutileng sona mohlaleng o fetileng, a re fetole lintho ho re "lefatše la bonang" ke "lefats'e la mohau" nako le nako ho fihlela re e bolella hore re khaotse.

U ithutile mokhoa oa ho etsa le ho sebelisa lifaele e le hore re tle re tsebe ho bala litaelo tsena nako ena.

Etsa faele e ncha e bitsoang hellogoodbye.py ebe u e bula nano. Kenya mongolo o latelang:

kakaretso ea nako ea ho kena = 1 ha e ntse e le 'nete: haeba palo == 1: hatisa ("lefatše la hello") bala = bala -1 nako.a robala (1) elif count == 0: hatisa ("lefatše la ntle" nako ea ho robala (1)

Re hlahisitse lintlha tse seng kae tse ncha mona:

Haeba khoutu ena e sa sebetse e tla sebetsa, e tla hatisa "hello lefatse" mme e fetole palo ea rona ea 'bala' ka -1. Joale e tla emela ea bobeli ka 'nako ea ho robala (1)' pele e palama libaesekele ho ea 'ha nako e ntse e ea' ho khutlela hape.

Mantsoe a bobeli 'haeba' a etsa mosebetsi o tšoanang empa o matha ha 'count' e le 0. E tla hatisa "lefats'e le ntle" mme o eketsa 1 ho 'bala'. E tla boela e eme motsotsoana pele e matha 'nakong eo hape' hape.

Ka tšepo, joale u ka bona kamoo 'count' e qalang ka 1 'me e tla lula e potoloha pakeng tsa 1 le 0, ho hatisa mongolo o fapaneng nako le nako.

Sebelisa script mme u iponele! Ho emisa script, feela otla Ctrl + C.

Lumela Lefatše 100 Times

Ho thoe'ng ka ho pheta-pheta mongolo oa rona o hatisa ka makhetlo a 10 feela, ka ho toba Sena se finyelloa ka ho bala palo ka nakoana hape, empa ho fetola tsela eo re e sebelisang ka eona.

Etsa faele e 'ngoe e ncha, e fane ka lebitso, ebe u kenya mongolo o ka tlase:

kakaretso ea nako ea ho kena = 1 ha e ntse e le 'Nete: haeba palo <= 10: hatisa ("hello lefatse"), palo ea palo = ho bala nako ea ho robala (1) elif count == 11: tlohela ()

Mona re sebelisitse '<=' polelong ea pele 'haeba' e bolelang 'tlase kapa e lekanang le'. Haeba palo e ka tlaase ho kapa e lekana le 10, khoutu ea rona e tla hatisa "hello lefatse".

Polelo e latelang 'haeba' e batla nomoro ea 11 feela, 'me haeba palo e le ho 11 e tla sebetsa taelo ea' quit () 'e koala script.

Leka faele ho bona sena.

Ho Uena

Litlhahiso tsena li u bontša litsela tsa bohlokoa tsa ho sebelisa khoutu, empa ke mofuta oa thuto ea motheo ea hore basebelisi bohle ba Raspberry Pi le Python ba lokela ho qala ho ts'oara pele.

Haeba u sa e fumana e se e ntse e le teng, hlahloba sebaka sa Python sa Volkswagen sa ho ithaopela ho ithuta ho eketsehileng ka puo ena e ntle ea lenaneo.

Re tla koahela mehlala e mengata ea khoutu lihloohong tse tlang le merero, lula u shebile!