#pętla for
#pętla for służy do powtarzania jakiejś instrukcji lub bloku instrukcji
#w przypadku pętli for zwyczajowo używa się zmiennej sterującej pętlą
#o nazwie "i", a jako sekwencji używa się funkcji range(od, do, krok)
#range(1, 7, 2) - definiuje zakres od 1 do 6 co dwie liczby (1, 3, 5)
#zadanie 1. za pomocą pętli for wypisz wszystkie liczby całkowite od 0 do 10
for i in range(0, 11, 1):
print(i, end=' ')
print(" ")
#zadanie 2. za pomocą pętli for wypisz wszystkie liczby całkowite parzyste
#od 2 do 20 (liczby muszą być wypisane jedna obok drugiej)
for i in range(2, 21, 2):
print(i, end=' ')
print(" ")
#zadania 3. za pomocą pętli for wypisz wszystkie liczby całkowite nieparzyste
#od 2 do 101
for i in range(3, 102, 2):
print(i, end=' ')
print(" ")
#zadanie 4. za pomocą pętli for wypisz wszystkie liczby całkowite od 10 do 1
for i in range(10, 0, -1):
print(i, end=' ')
print(" ")
#zadanie 5. za pomocą pętli for wypisz wszystkie liczby całkowite od 0 do x
#(liczbę x podaje użytkownik)
x = int(input(""))
for i in range(0, x + 1, 1):
print(i, end=' ')
print(" ")
#zadania 6. za pomocą pętli for wypisz wszystkie liczby całkowite od x do y
#(liczby x i y podaje użytkownik)
x = int(input(""))
y = int(input(""))
for i in range(x, y + 1, 1):
print(i, end=' ')
print(" ")
I3DEmXRsYSBmb3IKI3DEmXRsYSBmb3Igc8WCdcW8eSBkbyBwb3d0YXJ6YW5pYSBqYWtpZWrFmyBpbnN0cnVrY2ppIGx1YiBibG9rdSBpbnN0cnVrY2ppCgojdyBwcnp5cGFka3UgcMSZdGxpIGZvciB6d3ljemFqb3dvIHXFvHl3YSBzacSZIHptaWVubmVqIHN0ZXJ1asSFY2VqIHDEmXRsxIUKI28gbmF6d2llICJpIiwgYSBqYWtvIHNla3dlbmNqaSB1xbx5d2Egc2nEmSBmdW5rY2ppIHJhbmdlKG9kLCBkbywga3JvaykKCiNyYW5nZSgxLCA3LCAyKSAtIGRlZmluaXVqZSB6YWtyZXMgb2QgMSBkbyA2IGNvIGR3aWUgbGljemJ5ICgxLCAzLCA1KQoKI3phZGFuaWUgMS4gemEgcG9tb2PEhSBwxJl0bGkgZm9yIHd5cGlzeiB3c3p5c3RraWUgbGljemJ5IGNhxYJrb3dpdGUgb2QgMCBkbyAxMAoKZm9yIGkgaW4gcmFuZ2UoMCwgMTEsIDEpOgoJcHJpbnQoaSwgZW5kPScgJykKcHJpbnQoIiAiKQoKI3phZGFuaWUgMi4gemEgcG9tb2PEhSBwxJl0bGkgZm9yIHd5cGlzeiB3c3p5c3RraWUgbGljemJ5IGNhxYJrb3dpdGUgcGFyenlzdGUKI29kIDIgZG8gMjAgKGxpY3pieSBtdXN6xIUgYnnEhyB3eXBpc2FuZSBqZWRuYSBvYm9rIGRydWdpZWopCgpmb3IgaSBpbiByYW5nZSgyLCAyMSwgMik6CglwcmludChpLCBlbmQ9JyAnKQpwcmludCgiICIpCgojemFkYW5pYSAzLiB6YSBwb21vY8SFIHDEmXRsaSBmb3Igd3lwaXN6IHdzenlzdGtpZSBsaWN6YnkgY2HFgmtvd2l0ZSBuaWVwYXJ6eXN0ZQojb2QgMiBkbyAxMDEKCmZvciBpIGluIHJhbmdlKDMsIDEwMiwgMik6CglwcmludChpLCBlbmQ9JyAnKQpwcmludCgiICIpCgojemFkYW5pZSA0LiB6YSBwb21vY8SFIHDEmXRsaSBmb3Igd3lwaXN6IHdzenlzdGtpZSBsaWN6YnkgY2HFgmtvd2l0ZSBvZCAxMCBkbyAxCgpmb3IgaSBpbiByYW5nZSgxMCwgMCwgLTEpOgoJcHJpbnQoaSwgZW5kPScgJykKcHJpbnQoIiAiKQoKI3phZGFuaWUgNS4gemEgcG9tb2PEhSBwxJl0bGkgZm9yIHd5cGlzeiB3c3p5c3RraWUgbGljemJ5IGNhxYJrb3dpdGUgb2QgMCBkbyB4CiMobGljemLEmSB4IHBvZGFqZSB1xbx5dGtvd25paykKeCA9IGludChpbnB1dCgiIikpCmZvciBpIGluIHJhbmdlKDAsIHggKyAxLCAxKToKCXByaW50KGksIGVuZD0nICcpCnByaW50KCIgIikKCiN6YWRhbmlhIDYuIHphIHBvbW9jxIUgcMSZdGxpIGZvciB3eXBpc3ogd3N6eXN0a2llIGxpY3pieSBjYcWCa293aXRlIG9kIHggZG8geQojKGxpY3pieSB4IGkgeSBwb2RhamUgdcW8eXRrb3duaWspCgp4ID0gaW50KGlucHV0KCIiKSkKeSA9IGludChpbnB1dCgiIikpCgpmb3IgaSBpbiByYW5nZSh4LCB5ICsgMSwgMSk6CglwcmludChpLCBlbmQ9JyAnKQpwcmludCgiICIpCgoKCgoKCgoKCgoK