Ultimate Guide to Python Blockchain: Osa 1

Python-lohkoketju / Mukaan python.org, “Python on tulkittu, olioihin suuntautunut, korkean tason ohjelmointikieli, jolla on dynaaminen semantiikka. Sen korkean tason sisäänrakennetut tietorakenteet yhdistettynä dynaamiseen kirjoittamiseen ja dynaamiseen sidontaan tekevät siitä erittäin houkuttelevan nopean sovelluskehityksen sekä käytettäväksi komentosarjakielenä tai liimakielenä olemassa olevien komponenttien liittämiseksi toisiinsa.

Ultimate Guide to Python and Blockchain: Osa 1

Ultimate Guide to Python Blockchain: Osa 1

Python on yksi suosituimmista ja tehokkaimmista kielistä siellä. Sen lisäksi, että se on erittäin aloittelijaystävällinen, se on löytänyt sovelluksia myös monilla eri alueilla. Itse asiassa IEEE: n tutkimuksen mukaan Python sattuu olemaan vuoden 2017 suosituin kieli.

Ultimate Guide to Python and Blockchain: Part 1 Python blockchain

Kuvahyvitys: Extreme Tech

Pythonin alkuperä

Hollantilainen ohjelmoija Guido van Rossum loi Pythonin jo vuonna 1991. Python perustuu yksinkertaiseen filosofiaan: yksinkertaisuuteen ja minimalismiin. Yksi merkittävimmistä tavoista, joilla he sisällyttivät yksinkertaisuuden omaan kieleensä, on käyttää välilyöntejä koodilohkojen osoittamiseen kiharoiden sulkeiden tai avainsanojen sijaan.

Katsotaanpa, mitä tämä tarkoittaa tarkistamalla yksinkertainen “hei maailma” -ohjelma.

tulosta (”Hei, maailma!”)

Jep, siinä kaikki!

Kielen nimi on peräisin kuuluisilta brittiläisiltä koomikoilta Monty Pythonilta. Kielen perusfilosofia tiivistettiin asiakirjassa “The Zen of Python”:

  • Kaunis on parempi kuin ruma
  • Selkeä on parempi kuin implisiittinen
  • Yksinkertainen on parempi kuin monimutkainen
  • Monimutkainen on parempi kuin monimutkainen
  • Luettavuus laskee

Pohjimmiltaan Python on olio-suuntautunut, korkeatasoinen ohjelmointikieli laaja kirjasto. Käydään läpi, mitä kukin noista termeistä tarkoittaa.

Olio-ohjelmointi

on olio-ohjelmointikieli (OOP), toisin kuin prosessisuuntautunut. Prosessikeskeiset kielet, kuten C, käyttivät ohjelmia, joissa oli luettelo muistiin vaikuttaneista ohjeista.

Toisaalta OOP: t mahdollistavat suunnitelman, jonka nimi on “luokka”, josta voidaan luoda esineitä, jotka voivat olla vuorovaikutuksessa toistensa kanssa. Nämä objektit suorittavat ohjelman.

Nyt OOP: lla on neljä pilaria:

  • Kapselointi
  • Abstraktio
  • Polymorfismi
  • Perintö

Ultimate Guide to Python and Blockchain: Part 1 Python blockchain

Kapselointi

Kapselointi on ajatus tietojen ja toiminnan käärimisestä yhteen yksikköön. Ajatuksena on piilottaa esineiden alkutila ja sitoa kaikki kiinteään pakkaukseen.

Abstraktio

Abstraktio tarkoittaa, että käyttäjä voi käyttää ohjelmaa joutumatta sen takana oleviin komplikaatioihin.

Ajattele autoa.

Kun ajat autoa, välität vain avaimesi asettamisesta ja ajoneuvon ohjaamisesta siten, että et osu mihinkään muuhun. Et välitä siitä, miten moottorit toimivat ja kuinka sytytys polttaa polttoainettasi.

Perintö

Perintö on yksi OOP: n tärkeimmistä ominaisuuksista.

Perintö antaa objektin tai luokan perustua toiseen objektiin tai luokkaan ja säilyttää osan sen toteutuksesta. Useimmissa luokkaperusteisissa olio-orientoiduissa kielissä perinnöllä luotu objekti saa suurimman osan pääobjektin ominaisuuksista ja käyttäytymisestä

Polymorfismi

Polymorfismi on ominaisuus, jolla operaattorilla kielellä voi olla useampi kuin yksi ominaisuus. Tunnetuin esimerkki tästä on “+”. Sen lisäksi, että sitä käytetään matemaattisena lisäysoperaattorina, sitä voidaan käyttää myös yhdistämään kaksi merkkijonoa yhdeksi. Tätä kutsutaan ketjutukseksi.

Esimerkiksi. jos lisätään kaksi merkkijonoa “Block” + “Geeks”, tulokseksi tulee “BlockGeeks”.

Matala taso vs korkea taso

Ohjelman taso määräytyy sen vuorovaikutuksen kanssa tietokoneen kanssa.

Matalan tason kielet

Matalatason kielet ovat koneesta riippuvia kieliä, jotka ovat suoraan vuorovaikutuksessa tietokoneen kanssa. Muista, että tietokoneet ymmärtävät vain 0: n ja 1: n muodossa olevat ohjeet. Siksi nämä kielet käyttävät näitä signaaleja binaarimerkinnän kautta vuorovaikutuksessa tietokoneen kanssa.

Juuri tästä syystä matalan tason kieliä on myös erittäin vaikea oppia aloittelijoille, minkä vuoksi ne eivät ole yhtä suosittuja kuin korkean tason kielet.

Assembly Language on esimerkki matalan tason kielestä.

Korkean tason kielet

Toisaalta korkean tason kielet ovat koneesta riippumattomia ohjelmointikieliä, joita on helppo kirjoittaa, lukea, muokata ja ymmärtää.

Joten vaikka he eivät välttämättä ole vuorovaikutuksessa koneen kanssa suoraan ja tarvitsevat käydä kääntäjän läpi, he ovat erittäin monipuolisia ja aloittelijoille ystävällisiä.

Esimerkkejä korkean tason kielistä ovat Python, Java, .Net, Pascal, COBOL, C ++, C, C # jne..

Python-kirjasto

Yksi Pythonin suurimmista vahvuuksista on sen erittäin laaja kirjasto. Kirjasto sisältää sisäänrakennettuja moduuleja (kirjoitettu C-muodossa), jotka tarjoavat pääsyn järjestelmän toimintoihin, kuten tiedosto I / O, johon muuten ei olisi pääsyä Python-ohjelmoijille, sekä Pythoniin kirjoitettuja moduuleja, jotka tarjoavat standardoituja ratkaisuja moniin ongelmiin, joita esiintyy jokapäiväinen ohjelmointi.

Varmistaaksesi, että myös Internet-sovellukset ovat hyvin edustettuina, kirjastossa tuetaan monia vakiomuotoisia protokollia, kuten MIME ja HTTP. Se sisältää moduuleja graafisten käyttöliittymien luomiseen, yhteyden muodostamiseen relaatiotietokantoihin, näennäissatunnaislukujen luomista, aritmeettisuutta mielivaltaisilla tarkkuus desimaaleilla, säännöllisten lausekkeiden käsittelyä ja yksikötestausta varten.

Maaliskuusta 2018 lähtien Python Package Index (PyPI), kolmannen osapuolen Python-ohjelmiston virallinen arkisto, sisältää yli 130 000 pakettia, joilla on laaja valikoima toimintoja, kuten:

  • Graafiset käyttöliittymät
  • Verkkokehykset
  • Multimedia
  • Tietokannat
  • Verkostoituminen
  • Testikehykset
  • Automaatio
  • Verkon kaavinta [97]
  • Dokumentointi
  • Järjestelmän hallinta
  • Tieteellinen laskenta
  • Tekstinkäsittely
  • Kuvankäsittely

Mitä sinun on aloitettava

  • Ensinnäkin sinun on mentävä osoitteeseen python.org ja lataa uusin versio
  • Toiseksi sinun on ladattava Visual Studio Code, jonka voit tehdä Juuri täällä.

Ennen kuin jatkamme, määritetään vain Visual Studio.

Kun olet asentanut sen, näet tämän näytön.

Ultimate Guide to Python and Blockchain: Part 1 Python blockchain

Mene nyt tiedostoon ->Avata

Sen jälkeen sinun on luotava kansio. Kutsutaan tätä kansiota “Hello World”.

Kun se on tehty, sinun on mentävä laajennuksiin ja asennettava “Python”.

Huomautus: Vasemman työkalurivin viimeinen kuvake (neliön muotoinen asia) on Laajennukset-painike.

Selvä, nyt kun se on tehty, aloitetaan koodauksella!!

Huomautus: Ennen kuin siirrymme Visual Studio -koodiin, työskentelemme “Terminal” Macilla ja “Command Prompt” Windowsilla

Asioiden aloitus

Terminaalin ensimmäisen rivin tulisi näyttää tältä (käytämme Mac airia):

X: n-MacBook-Air: ~ Y $

Kirjoita heti rivin viereen ”python”

X: n-MacBook-Air: ~ Y $ python

Kun painat Enter-näppäintä, näet tämän:

Python 2.7.10 (oletus, 17. elokuuta 2018, 17:41:52)

[GCC 4.2.1 -yhteensopiva Apple LLVM 10.0.0 (clang-1000.0.42)] Darwinissa

Kirjoita “help”, “copyright”, “credits” tai “license” saadaksesi lisätietoja.

>>>

Pohjimmiltaan tämä tarkoittaa, että olet nyt sisällä ja voit aloittaa koodauksen.

Aloitetaan yksinkertaisilla numeerisilla operaattoreilla.

Ultimate Guide to Python and Blockchain: Osa 1

Kuten näette, toistaiseksi melko tavallinen asia. Kaikki tähän mennessä tekemämme toiminnot noudattavat REPL-kaavaa.

R = Lue

E = Arvioi

P = Tulosta

L = silmukka

2 + 2 luetaan

Tuloksen laskenta on Arvioi.

Tuloksen tulostaminen, ts. 4 on Tulosta

Silmukka tarkoittaa pohjimmiltaan paluuta ja aloittamista alusta.

Yritetään tulostaa “Hello World”.

>>> tulosta (”Hei maailma”)

Hei maailma

Katso, melko yksinkertainen. Käytät vain print () ja laitat sanan “Hello World” lainausmerkkeihin. Itse seuraavalla rivillä se tulostetaan. Huomaa myös, kuinka emme käytä puolipistettä lopettaaksesi lausuntomme pythonissa.

Tietotyypit Pythonissa

Selvä, joten nyt puhutaan tietotyypeistä. Pythonissa on 4 perustietotyyppiä:

  • Boolen
  • Numerot (kokonaisluku ja kelluva)
  • Merkkijono

Boolen

Boolen arvot ovat vakio ohjelmointikielissä. Boolen muuttujat voivat ottaa vain kaksi arvoa, True ja False. Ne ovat todella hyödyllisiä ehtosuuntautuneessa koodauksessa, kuten if-else ja silmukat.

Numerot

Kuten kaikkien ohjelmointikielien kohdalla, python käyttää sekä kokonaisluku- että float-tietotyyppejä. Kokonaisluvut ovat periaatteessa ei-desimaalilukuja ja kelluvat ovat desimaalilukuja.

Joten 3 on kokonaisluku, kun taas 3,4 on kelluva luku.

Ennen kuin jatkat, on kaksi mielenkiintoista toimintoa, joista sinun tulisi tietää, float () ja int ().

Float () -funktio muuttaa parametrinsa (suluissa olevat tiedot) float-numeroksi.

Joten kelluva (5) muuttuu arvoksi 5.0.

Vastaavasti int (4.6) muuttuu 4: ksi.

Huomaa, että numero ei pyöristy perinteisessä mielessä. Se vain ajelee desimaaliosan.

Selvä, pidetään hauskaa näiden toimintojen kanssa.

Oletetaan, että meillä on looginen muuttuja: a = True

Jos teemme int (a), saamme 1.

Muista, että True = 1 ja False = 0.

Samoin float (a) saa meidät 1,0.

Merkkijono

Lopuksi meillä on String.

Merkkijono on ohjelmoinnissa käytetty tietotyyppi, kuten kokonaisluku ja liukulukuyksikkö, mutta sitä käytetään tekstin edustamiseen numeroiden sijaan. Se koostuu joukosta merkkejä, jotka voivat sisältää myös välilyöntejä ja numeroita.

Heidät julistetaan näin:

a = ’nimi’

Voit käyttää merkkijonoa sekä yksittäisissä että kaksoislainauksissa. Muista kuitenkin, että et voi käyttää niitä molempia samassa merkkijonossa, esim. “Hei” on virhe.

Kun käytät merkkijonoja, ole myös varovainen heittomerkkien suhteen. Esimerkiksi. “Olen kirjailija” on virhe. Voit korjata tämän asettamalla käänteisen viivan heittomerkin eteen, näin: ‘Olen kirjailija’

Selvä, muista int () ja float () -funktiot. Katsotaanpa, kuinka ne ovat vuorovaikutuksessa merkkijonon kanssa.

Joten, jos n = ‘9’, ja haluamme lisätä tämän yhdellä.

Voimme yksinkertaisesti tehdä: int (n) + 1 saadaksesi lähdön 10.

Päinvastoin, jos käytämme kellua (n), lähtö on 9,0.

Muista, että koko tämän ajan n on edelleen merkkijonomuuttuja. Käytämme vain merkkijonon esiintymää matemaattisten operaatioidemme suorittamiseen. Näytetään tämä sinulle terminaalissa.

Jos n: llä oli kuitenkin kelluva arvo, kuten ‘4,5’, ja yritämme käyttää int () -funktiota, saat virheilmoituksen. Tämä tapahtuu, koska merkkijonon sisältö itsessään on kelluva muuttuja.

Pidetään hauskaa jousilla.

Muista, että yksi olio-ohjelmoinnin ominaisuuksista on polymorfismi.

Joten, yritetään ketjutusta.

“*” Voi myös tehdä mielenkiintoisia juttuja merkkijonomuuttujilla.

Kuten näette, kerroimme nimen 10: llä ja saimme nimen arvon 10 kertaa.

Operaattorit

Operaattorit ovat työkaluja, joiden avulla voit käsitellä tiettyä arvoa tai operandeja. Kolme yleisintä operaattoria, jotka löydät pythonista, ovat:

  • Matemaattinen
  • Boolen
  • Looginen

Matemaattiset operaattorit

Ultimate Guide to Python and Blockchain: Osa 1

Boolen operaattorit

Boolen operaattorit käsittelevät arvoja ja operandeja ja antavat loogisen ulostulon eli True tai False

Ultimate Guide to Python and Blockchain: Part 1 Python blockchainUltimate Guide to Python and Blockchain: Osa 1

Loogiset operaattorit

Looginen operaattori vertaa kahta ehtoa ja antaa Boolen tuloksen.

Ultimate Guide to Python and Blockchain: Osa 1

Toiminnot

Toiminnot ovat nykyaikaisen ohjelmoinnin selkäranka. Toistaiseksi kaikki tekemämme ohjelmoinnit ovat melko yksinkertaisia. Ohjelmissa voi kuitenkin olla sata riviä koodia, jota voi olla melko vaikea seurata.

Siksi käytämme ohjelmia, jotka toimivat periaatteessa moduuleina kyseisessä ohjelmassa.

Otetaan esimerkki toimintojen merkityksen ymmärtämiseksi.

Oletetaan, että kirjoitat valtavan romaanin ilman lukuja. Jos olet kuvannut jotain aiemmin kirjassa, on todennäköistä, että jos joudut mainitsemaan sen uudelleen, joudut toistamaan joitain kohtia.

Tämän ongelmana on, että se johtaa irtisanomisiin, mikä on energian, rahan ja ajan tuhlausta.

Entä jos segmentoimme kirjan tosiasiallisesti useisiin lukuihin. Se tuo paljon rakennetta ja siisteyttä koko kirjan esittelyyn. Joten, jos haluamme viitata takaisin johonkin, jonka olemme aiemmin maininneet, voimme yksinkertaisesti ilmoittaa käyttäjälle, mihin luvun numeroon hän voi viitata.

Tässä analogiassa kirja on ohjelma ja luvut ovat toimintoja.

Joten kuinka tarkalleen määrität funktion pythonissa? Katsotaanpa.

Näissä ohjelmissa aiomme käyttää Visual Studio -koodia.

Avaa vain VSC ja aiemmin tekemäsi kansio. Kun olet tehnyt sen, napsauta tätä painiketta avataksesi uuden tiedoston:

Ultimate Guide to Python and Blockchain: Osa 1

Nimeä tiedosto haluamallasi tavalla, mutta lopeta se nimellä .py. Aiomme nimetä tiedostomme “app.py”.

Ok, joten kokeillaan ensimmäistä toimintoamme!

def tervehti ():

   tulosta (‘Hei’)

tervehtiä()

Kuten näette, aloitamme funktion määritelmän avainsanalla “def”. Sen jälkeen meillä on funktion nimi, jota seuraavat suluet ja kaksoispiste.

Sen jälkeen, toisin kuin muilla kielillä, python ei käytä funktion rungon määrittelyssä kiharaisia ​​sulkeita. Sen sijaan kaikki mitä sinun tarvitsee tehdä, on sisennyttää hieman ja lisätä keho. VSC tekee tämän puolestasi automaattisesti.

Funktion määrityksen jälkeen sinun tarvitsee vain kutsua funktio kirjoittamalla “tervehti ()”.

Ok, joten kun olet kirjoittanut ohjelman, muista tallentaa se. Sen jälkeen aiomme avata terminaalin napsauttamalla tätä:

Ultimate Guide to Python and Blockchain: Part 1 Python blockchain

Kun avaat terminaalin, näet jotain tällaista:

Ultimate Guide to Python and Blockchain: Osa 1

Kirjoita juuri nyt python-tiedostonimi.py.

Tässä tapauksessa tiedostomme nimi on “app”, joten kirjoitamme python app.py.

Ultimate Guide to Python and Blockchain: Osa 1

Heti kun teet niin, kuten yllä voit nähdä, ohjelma tulostaa “Hei”.

Otetaan nyt toiminnallemme joitain argumentteja.

Argumentit ovat parametreja, jotka menevät funktion sisälle. Palataan siis tervehdystoimintoon ja lisätään joitain lisäelementtejä:

def tervehdys (etunimi, sukunimi)

Tässä tapauksessa etunimi ja sukunimi ovat argumentit, jotka menevät tämän toiminnon sisään. Joten, kun soitat funktiolle tällä kertaa, sinun on myös välitettävä parametrit, jotka näyttävät tältä:

tervehtiä (“Lionel”, “Messi”)

Koko ohjelma näyttää tältä:

Ultimate Guide to Python and Blockchain: Part 1 Python blockchain

Joten, kun suoritat tämän ohjelman, tulos on:

Ultimate Guide to Python and Blockchain: Osa 1

Ehdolliset lausunnot

# 1 If-Elif-Else

Ehdolliset lauseet ovat katkottua kaikilla ohjelmointikielillä, ja python suorittaa sen if-elif-else-lauseilla. Elif on lyhenne sanoista “muu-jos”. Syntaksi menee yleensä näin:

Jos ehto 1:

Lausunto 1

elif-tila 2:

Lausunto 2

muu

Lausunto 3

Lausunto 4

Joten mitä täällä tapahtuu?

  • Jos ehto 1 on oikea, lause 1 suoritetaan ja sitten koodi hyppää lauseeseen 4 sen suorittamiseksi.
  • Jos ehto 2 on väärä, koodi siirtyy ehtoon 2. Jos ehto 2 on oikea, lause 2 suoritetaan ja sen jälkeen lause 4.
  • Jos mikään ehdoista ei ole oikea, lause 3 suoritetaan oletusarvoisesti ja sen jälkeen lause 4.

Edellä mainitussa hypoteettisessa koodissa lausunto 4 ei kuulu mihinkään ehdoista, minkä vuoksi se suoritetaan oletuksena lopussa.

Ok, joten tarkistetaan nyt yksinkertainen ohjelma, joka käyttää vain jos.

Ultimate Guide to Python and Blockchain: Osa 1

Tässä ohjelmassa yksinkertaisesti tarkistamme, onko luku alle 6 vai ei. Jos se on, aiomme tulostaa tuloksen. Koska ehto täyttyy, ohjelma antaa lauseen päätelaitteeseensa.

Ultimate Guide to Python and Blockchain: Osa 1

Ok, nyt viedään tämä uudelle tasolle ja tuodaan sisään elifit. Tarkista seuraava koodi:

Ultimate Guide to Python and Blockchain: Osa 1

Mitä sinulla on täällä, on suunnilleen sama koodi kuin aiemmin.

Ultimate Guide to Python and Blockchain: Osa 1

Ok, niin nyt aiomme viedä sen viimeiselle tasolle. Esittelemme viimeisen muun lausunnon.

Joten meillä on kolme ehtoa:

  • Ensimmäinen tarkistaa, onko luku suurempi kuin 6 vai ei
  • Seuraava tarkastuksissa, jos numero on alle 4
  • Lopuksi, jos kaikki ehdot epäonnistuvat, toinen lohko aktivoituu ja tulostaa, että luku on 5.

Juuri näin tapahtuu uloskoodissa, kuten näet alla olevasta päätelaitteesta

# 2 korkea-asteen lausunnot

Lopuksi meillä on kolmannen asteen lausumia. Tarkista tämä koodi:

ikä = 21

message = “Olet oikeutettu”, jos ikä >= 18 muuta “Et ole oikeutettu”

tulosta (viesti)

Näet tämän lausunnon?

“Olet oikeutettu”, jos ikä >= 18 muuta “Et ole oikeutettu”

Tätä kutsutaan tertiääriseksi lauseeksi, joka seuraa tätä muotoa: “Lausunto 1”, jos ehto muu “Lausunto 2”

Periaatteessa lauseke 1 aktivoidaan vain, jos ehto on tosi, muuten lause 2 aktivoidaan.

Silmukat

Lopuksi sinulla on silmukoita. Silmukat ovat olennainen osa ohjelmointia ja niitä käytetään, kun tietyn tehtävän toisto on tarpeen. Pythonin silmukat ovat itse asiassa melko mielenkiintoisia ja lisäävät koodaamiseen aivan uuden ulottuvuuden.

# 1 silmukoille

Katsotaan toistaiseksi silmukan perustiedot:

numerolle alueella (3):

   tulosta (numero)

Ok, niin mitä täällä tapahtuu?

alue (n) antaa sinulle numerot, jotka siirtyvät 0: sta n-1: een. Joten tässä tapauksessa se siirtyy 0: sta 2: een. Muuttuja num tulee ottamaan alueen arvon kullakin läpiajolla. Joten, jos tulostat “num”, saat tämän:

“Num” vie al-arvot 0: sta n-1: een kussakin iteraatiossa.

Voi ja tämä ei rajoitu vain numeroihin. Voimme tehdä tämän silmukan myös jousilla.

x: lle kohdassa “PYTHON”:

   tulosta (x)

Tämä tulostaa seuraavat:

Ultimate Guide to Python and Blockchain: Osa 1

Kuten näette, x vie kaikki merkkijonon merkit.

Ultimate Guide to Python and Blockchain: Osa 1

# 2 Silmukoiden aikana

Siellä on toisenlainen silmukka, jota kutsutaan “while” -silmukaksi.

luku = 100

kun taas numero >= 1:

   tulosta (numero)

   numero // = 2

Joten mitä täällä tapahtuu?

Suoritamme silmukkaa, kunnes numero on suurempi tai yhtä suuri kuin 1. Kun teemme numero // = 2, teemme periaatteessa numero = numero // 2.

Katsotaanpa, mitä tämä tulostaa:

Ultimate Guide to Python and Blockchain: Osa 1

Pelaa ympärillä silmukoiden kanssa

# 1 Silmukoiden yhdistäminen If-Elsen kanssa

Ensimmäinen asia, jonka aiomme tehdä, on yhdistää silmukat if-else-lauseiden kanssa.

x = 100

alueella (3) olevalle numerolle:

   jos x > 1:

       tulosta (“positiivinen”)

   muu:

       tulosta (“negatiivinen”)

Jos suoritamme tämän, tulos on seuraava:

Ultimate Guide to Python and Blockchain: Osa 1

Ok, muutetaan tätä hieman. Aiomme lisätä jotain tähän koodiin.

x = 100

alueella (3) olevalle numerolle:

   jos x > 1:

       tulosta (“positiivinen”)

       tauko

   muu:

       tulosta (“negatiivinen”)

Mitä eroa?

Näetkö, että yksi sana on lisätty koodiin? Break-avainsana auttaa kääntäjää irtoamaan koodista. Siksi yllä olevassa koodissa “positiivinen” tulostetaan vain kerran ja sitten kääntäjä hajoaa.

Ultimate Guide to Python and Blockchain: Osa 1

# 2 Sisäkkäiset silmukat

Sisäkkäiset silmukat ovat pohjimmiltaan silmukoiden sisäisiä silmukoita. Täällä tarkista tämä:

x: lle alueella (5):

   y alueella (3):

       tulosta (x, y)

Joten mitä täällä tapahtui?

Meillä on x-silmukka ja y-silmukka, joka kulkee sen sisällä. Tulostetaan nyt tulos päätelaitteeseen ja katsotaan, mitä saamme:Ultimate Guide to Python and Blockchain: Part 1 Python blockchain

Python-lohkoketju: Päätelmä

Lopetetaan tässä toistaiseksi.

Olemme antaneet sinulle Python-kielen perusteet. Suosittelemme, että käytät koodia hiipimään hieman ja mukavammaksi. Seuraavassa osassa aiomme vihdoin aloittaa lohkoketjumme.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map