English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do Python

Controle de fluxo do Python

Funções do Python

Tipos de Dados do Python

Operações de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimentos avançados do Python

Manual do Python

Programa Python para calcular a soma de números naturais

Manual completo de exemplos do Python

Neste programa, você aprenderá a usar um laço while para calcular a soma de n números naturais e exibi-los.

Para entender este exemplo, você deve conhecer o seguinteProgramação PythonTema:

No programa abaixo, usamos uma estrutura if...else em conjunto com um laço while para calcular a soma dos números naturais até num.

Código-fonte

# Soma dos números naturais não excedentes a num
num = 16
if num < 0:
   print("Insira um número positivo")
else:
   sum = 0
   # Iterar com laço while até zero
   while(num > 0):
       sum += num
       num -= 1
   print("Soma", sum)

Resultados de saída

Soma 136

Atenção:Para testar outros números do programa, altere o valor de num.

Inicialmente, inicializamos sum como 0. Em seguida, armazenamos o número na variável num.

Em seguida, usamos um laço while para iterar até que o num seja zero. Em cada iteração do laço, adicionamos o num ao sum e reduzimos o valor do num.1.

Podemos resolver o problema acima sem usar laços de repetição usando a seguinte fórmula.

n*(n+1)/2

Por exemplo, sen = 16Se(16 * 17)/ 2 = 136.

Agora é sua vez:Modifique o programa acima usando a fórmula fornecida para encontrar a soma dos números naturais.

Manual completo de exemplos do Python