Lahendatud: python saab kõik numbrid kahe numbri vahel

Peamine probleem, mis on seotud Pythoni kõigi numbrite kahe numbri vahele jäämisega, on see, et see nõuab palju käsitsi kodeerimist. See võib olla aeganõudev ja tüütu, eriti kui numbrite vahemik on suur. Lisaks, kui kood pole õigesti kirjutatud, ei pruugi see kõiki soovitud tulemusi anda.

def get_numbers_between(start, end):
  numbers = []
  for i in range(start, end+1):
    numbers.append(i)
  return numbers
  
print(get_numbers_between(2, 10))

1. def get_numbers_between(algus, lõpp):
– See rida määratleb funktsiooni get_numbers_between, mis võtab kaks parameetrit, algus ja lõpp.

2. numbrid = []
– See rida loob tühja loendi nimega numbrid.

3. i jaoks vahemikus (algus, lõpp+1):
– See rida alustab for-tsüklit, mis kordab arvude vahemikku algusest lõpuni + 1 (kaasa arvatud). Muutujat i kasutatakse vahemiku iga numbri salvestamiseks, kui see on läbitud.

4. numbrid.lisa(i)
– See rida lisab iga kord, kui tsükkel jookseb, loendi numbritele i praeguse väärtuse (läbivõetud arv).

5. tagastusnumbrid
– See rida tagastab numbrite loendi, mis lisati sellele for-tsükli ajal, kui seda funktsiooni hiljem koodis välja kutsutakse.

6. print(get_numbers_between(2, 10))

– See rida kutsub välja funktsiooni get_numbers_between parameetritega 2 ja 10 ja prindib välja selle funktsioonikutsega saadud väärtuse (mis peaks olema kõigi täisarvude loend vahemikus 2 kuni 10 (kaasa arvatud).

Loendid Pythonis

Pythoni loendid on üks kõige mitmekülgsemaid saadaolevaid andmestruktuure. Neid kasutatakse järjestatud üksuste kogumi salvestamiseks ja need võivad sisaldada mis tahes tüüpi andmeid, sealhulgas numbreid, stringe, objekte ja isegi muid loendeid. Loendid on muudetavad, mis tähendab, et neid saab pärast loomist muuta. See muudab need ideaalseks andmekogude salvestamiseks, mida võib olla vaja aja jooksul muuta või värskendada. Loendid toetavad ka mitmesuguseid toiminguid, nagu indekseerimine, viilutamine, elementide lisamine/eemaldamine, sortimine ja palju muud.

Mis on vahemik

Pythonis on vahemik arvude jada, mis genereeritakse järjestatud jadas. Tavaliselt kasutatakse seda tsükli itereerimiseks või teatud vahemikus olevate arvude genereerimiseks. Vahemiku objekte saab luua sisseehitatud funktsiooni range() abil. Vahemikuobjekti loomise süntaks on: vahemik(algus, lõpp, samm). Algusparameeter näitab jada algusnumbrit, stoppparameeter aga jada lõpunumbrit (ei kuulu komplekti). Sammuparameeter näitab, kui palju iga arv peaks pärast iga iteratsiooni suurenema.

Kuidas saada Pythonis kõik numbrid kahe numbri vahel

Funktsiooni range() saate kasutada Pythonis kahe numbri vahele jäävate numbrite saamiseks. Selle süntaks on vahemik (start, stop, samm).

Algparameeter on jada algusnumber. Stop-parameeter on jada lõpunumber. Sammuparameeter on valikuline ja see määrab, kui palju iga iteratsiooni suurendada. Kui sammu argumenti ei esitata, on see vaikimisi 1.

Näiteks:

# Hankige kõik numbrid vahemikus 0 kuni 10 (kaasa arvatud)
arvu jaoks vahemikus (0, 11):
print(arv)

# Hankige kõik paarisarvud vahemikus 0 kuni 10 (kaasa arvatud)
arvu jaoks vahemikus (0, 11, 2):
print(arv)

Seonduvad postitused:

Jäta kommentaar