I dette programmet lærer du å finne summen av n naturlige tall ved hjelp av mens loop og vise den.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:
- Python hvis … annet uttalelse
- Python mens Loop
I programmet nedenfor har vi brukt en if… else
setning i kombinasjon med en while-loop for å beregne summen av naturlige tall opp til num.
Kildekode
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Produksjon
Summen er 136
Merk: Hvis du vil teste programmet for et annet tall, endrer du verdien på num.
Opprinnelig initialiseres summen til 0. Og tallet lagres i variabel antall.
Deretter brukte vi while
sløyfen til å gjenta til num blir null. I hver iterasjon av sløyfen har vi lagt til num til sum, og verdien av num reduseres med 1.
Vi kunne ha løst problemet ovenfor uten å bruke en løkke ved å bruke følgende formel.
n * (n + 1) / 2
For eksempel, hvis n = 16 , vil summen være (16 * 17) / 2 = 136 .
Din tur: Endre programmet ovenfor for å finne summen av naturlige tall ved hjelp av formelen nedenfor.