#liczba = liczba + 1 - zwiększenie zmiennej o nazwie liczba o 1
#liczba = liczba + 1 można inaczej zapisać jako liczba += 1
#liczba = liczba + 5 można inaczej zapisać jako liczba += 5
#liczba = liczba - 1 - zmniejszenie zmiennej o nazwie liczba o 1
#liczba = liczba - 1 można inaczej zapisać jako liczba -= 1
#pętla while
#pętla while sprawdza warunek przed obiegiem
#jeśli warunek jest prawdziwy, pętla while wykonuje kod wewnątrz pętli
#pętla while musi zawierać zmianę zmiennej sterującej, aby uniknąć
#pętli nieskończonej!!!!!!!!!!!!!!!!!!!
#zadanie 1. napisz program, który za pomocą pętli while wypisze wszystkie
#liczby całkowite od 1 do 100. liczby powinny być wypisane jedna obok drugiej
liczba = 1
while liczba <= 100:
print(liczba, end=" ")
liczba = liczba + 1
print(" ")
#zadanie 2. napisz program, który za pomocą pętli while wypisze wszystkie
#liczby całkowite podzielne przez 5 od 1 do 100. liczby powinny być wypisane
#jedna obok drugiej.
liczba = 5
while liczba <= 100:
print(liczba, end=" ")
liczba += 5
print(" ")
#zadanie 3. napisz program, który za pomocą pętli while wypisze wszystkie liczby
#całkowite parzyste od 100 do 1 w kolejności malejącej. liczby powinny być
#wypisane jedna obok drugiej.
liczba = 100
while liczba >= 2:
print(liczba, end=" ")
liczba = liczba - 2
print(" ")
#zadanie 4. napisz program, który za pomocą petli while wypisze wszystkie
#liczby całkowite od x do y (x i y podaje użytkownik, x < y). liczby powinny
#być wypisane jedna obok drugiej.
x = int(input(""))
y = int(input(""))
while x <= y:
print(x, end=" ")
x += 1
print(" ")
#zadanie 5. napisz program, który za pomocą pętli while wypisze wszystkie
#liczby całkowite od y do x w kolejności malejącej (y > x). liczby powinny
#być wypisane jedna obok drugiej
x = int(input(""))
y = int(input(""))
while y >= x:
print(y, end=" ")
y = y - 1
CgojbGljemJhID0gbGljemJhICsgMSAtIHp3acSZa3N6ZW5pZSB6bWllbm5laiBvIG5hendpZSBsaWN6YmEgbyAxCiNsaWN6YmEgPSBsaWN6YmEgKyAxIG1vxbxuYSBpbmFjemVqIHphcGlzYcSHIGpha28gbGljemJhICs9IDEKI2xpY3piYSA9IGxpY3piYSArIDUgbW/FvG5hIGluYWN6ZWogemFwaXNhxIcgamFrbyBsaWN6YmEgKz0gNQoKI2xpY3piYSA9IGxpY3piYSAtIDEgLSB6bW5pZWpzemVuaWUgem1pZW5uZWogbyBuYXp3aWUgbGljemJhIG8gMQojbGljemJhID0gbGljemJhIC0gMSBtb8W8bmEgaW5hY3plaiB6YXBpc2HEhyBqYWtvIGxpY3piYSAtPSAxCgojcMSZdGxhIHdoaWxlCiNwxJl0bGEgd2hpbGUgc3ByYXdkemEgd2FydW5layBwcnplZCBvYmllZ2llbQojamXFm2xpIHdhcnVuZWsgamVzdCBwcmF3ZHppd3ksIHDEmXRsYSB3aGlsZSB3eWtvbnVqZSBrb2Qgd2V3bsSFdHJ6IHDEmXRsaQojcMSZdGxhIHdoaWxlIG11c2kgemF3aWVyYcSHIHptaWFuxJkgem1pZW5uZWogc3RlcnVqxIVjZWosIGFieSB1bmlrbsSFxIcgCiNwxJl0bGkgbmllc2tvxYRjem9uZWohISEhISEhISEhISEhISEhISEhCgojemFkYW5pZSAxLiBuYXBpc3ogcHJvZ3JhbSwga3TDs3J5IHphIHBvbW9jxIUgcMSZdGxpIHdoaWxlIHd5cGlzemUgd3N6eXN0a2llCiNsaWN6YnkgY2HFgmtvd2l0ZSBvZCAxIGRvIDEwMC4gbGljemJ5IHBvd2lubnkgYnnEhyB3eXBpc2FuZSBqZWRuYSBvYm9rIGRydWdpZWoKCmxpY3piYSA9IDEKCndoaWxlIGxpY3piYSA8PSAxMDA6CglwcmludChsaWN6YmEsIGVuZD0iICIpCglsaWN6YmEgPSBsaWN6YmEgKyAxCnByaW50KCIgIikKCiN6YWRhbmllIDIuIG5hcGlzeiBwcm9ncmFtLCBrdMOzcnkgemEgcG9tb2PEhSBwxJl0bGkgd2hpbGUgd3lwaXN6ZSB3c3p5c3RraWUKI2xpY3pieSBjYcWCa293aXRlIHBvZHppZWxuZSBwcnpleiA1IG9kIDEgZG8gMTAwLiBsaWN6YnkgcG93aW5ueSBiecSHIHd5cGlzYW5lCiNqZWRuYSBvYm9rIGRydWdpZWouCgpsaWN6YmEgPSA1Cgp3aGlsZSBsaWN6YmEgPD0gMTAwOgoJcHJpbnQobGljemJhLCBlbmQ9IiAiKQoJbGljemJhICs9IDUKcHJpbnQoIiAiKQoKI3phZGFuaWUgMy4gbmFwaXN6IHByb2dyYW0sIGt0w7NyeSB6YSBwb21vY8SFIHDEmXRsaSB3aGlsZSB3eXBpc3plIHdzenlzdGtpZSBsaWN6YnkKI2NhxYJrb3dpdGUgcGFyenlzdGUgb2QgMTAwIGRvIDEgdyBrb2xlam5vxZtjaSBtYWxlasSFY2VqLiBsaWN6YnkgcG93aW5ueSBiecSHCiN3eXBpc2FuZSBqZWRuYSBvYm9rIGRydWdpZWouCgpsaWN6YmEgPSAxMDAKCndoaWxlIGxpY3piYSA+PSAyOgoJcHJpbnQobGljemJhLCBlbmQ9IiAiKQoJbGljemJhID0gbGljemJhIC0gMgpwcmludCgiICIpCgojemFkYW5pZSA0LiBuYXBpc3ogcHJvZ3JhbSwga3TDs3J5IHphIHBvbW9jxIUgcGV0bGkgd2hpbGUgd3lwaXN6ZSB3c3p5c3RraWUKI2xpY3pieSBjYcWCa293aXRlIG9kIHggZG8geSAoeCBpIHkgcG9kYWplIHXFvHl0a293bmlrLCB4IDwgeSkuIGxpY3pieSBwb3dpbm55CiNiecSHIHd5cGlzYW5lIGplZG5hIG9ib2sgZHJ1Z2llai4KCnggPSBpbnQoaW5wdXQoIiIpKQp5ID0gaW50KGlucHV0KCIiKSkKCndoaWxlIHggPD0geToKCXByaW50KHgsIGVuZD0iICIpCgl4ICs9IDEKcHJpbnQoIiAiKQoKI3phZGFuaWUgNS4gbmFwaXN6IHByb2dyYW0sIGt0w7NyeSB6YSBwb21vY8SFIHDEmXRsaSB3aGlsZSB3eXBpc3plIHdzenlzdGtpZSAKI2xpY3pieSBjYcWCa293aXRlIG9kIHkgZG8geCB3IGtvbGVqbm/Fm2NpIG1hbGVqxIVjZWogKHkgPiB4KS4gbGljemJ5IHBvd2lubnkgCiNiecSHIHd5cGlzYW5lIGplZG5hIG9ib2sgZHJ1Z2llagoKeCA9IGludChpbnB1dCgiIikpCnkgPSBpbnQoaW5wdXQoIiIpKQoKd2hpbGUgeSA+PSB4OgoJcHJpbnQoeSwgZW5kPSIgIikKCXkgPSB5IC0gMQoKCgoKCgoKCgoKCgo=