Tym razem napiszemy prosty program. Program ma wypisać od 1 do 10.
Zadanie
Napisz program, który wypisuje liczby od 1 do 10
Napisz program, który wypisuje liczby od 1 do 10
Moglibyśmy napisać prosty program:
print("Liczby od 1 do 10:")
print("1, 2, 3, 4, 5, 6, 7, 8, 9, 10")
Program jest poprawny, rozwiązuje dany problem. Czy jest jednak uniwersalny? Wyobraźmy sobie sytuację, w której ktoś prosi nas o przygotowanie takiego samego programu, ale wypisującego liczby od 1 do 1000. Czy efektywne będzie wpisywanie "ręczne" wszystkich licz? Raczej nie. Przerzućmy więc całą robotę na komputer. Jak to zrobić? Jak wypisać 10, 1000 kolejnych liczb? Wystarczy użyć instrukcji for.
for liczba in range(1, 11):
print(liczba)
Instrukcja ta (for) kolejno wypisze liczby z zakresu określonego funkcją range(1, 11). Funkcja range określa zakres - w tym wypadku jest to zakres od 1 do 10.
print("Liczby od 1 do 10:")
for liczba in range(1,11):
print(liczba)
Powyższy program wypisze :
Liczby od 1 do 10:
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
Kolejne liczby wypisywane są w nowej linii. Zapiszemy teraz funkcję print() tak, aby po wypisaniu jednego elementu nie przechodziła do nowego wiersza. Do funkcji print dodajemy teraz parametr end=" ", zamiast znaku nowej linii zostanie wstawiony znak spacji.
print("Liczby od 1 do 10:")
for liczba in range(1,11):
print(liczba, end=" ")
Powyższy program wpisze:
Liczby od 1 do 10:
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
Brak komentarzy:
Prześlij komentarz