#operatory przypisania
#liczba = liczba + 1 - zwiększanie zmiennej o nazwie liczba o 1
#liczba = liczba + 1 można inaczej zapisać jako liczba += 1
#liczba = liczba + 5 można inaczej zapisać jako liczb += 5
#liczba = liczba - 1 - zmniejszanie zmiennej o nazwie liczba o 1
#liczba = liczba - 1 można 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 1000. liczby powinny być wypisane
#jedna obok drugiej
liczba = 5
while liczba <= 1000:
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 >= 1:
print(liczba, end=" ")
liczba -= 2
print("")
#zadanie 4. napisz program, który za pomocą pętli 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("")
I29wZXJhdG9yeSBwcnp5cGlzYW5pYQoKI2xpY3piYSA9IGxpY3piYSArIDEgLSB6d2nEmWtzemFuaWUgem1pZW5uZWogbyBuYXp3aWUgbGljemJhIG8gMQojbGljemJhID0gbGljemJhICsgMSBtb8W8bmEgaW5hY3plaiB6YXBpc2HEhyBqYWtvIGxpY3piYSArPSAxCiNsaWN6YmEgPSBsaWN6YmEgKyA1IG1vxbxuYSBpbmFjemVqIHphcGlzYcSHIGpha28gbGljemIgKz0gNQoKI2xpY3piYSA9IGxpY3piYSAtIDEgLSB6bW5pZWpzemFuaWUgem1pZW5uZWogbyBuYXp3aWUgbGljemJhIG8gMQojbGljemJhID0gbGljemJhIC0gMSBtb8W8bmEgemFwaXNhxIcgamFrbyBsaWN6YmEgLT0gMQoKI3DEmXRsYSB3aGlsZQojcMSZdGxhIHdoaWxlIHNwcmF3ZHphIHdhcnVuZWsgcHJ6ZWQgb2JpZWdpZW0KI2plxZtsaSB3YXJ1bmVrIGplc3QgcHJhd2R6aXd5LCBwxJl0bGEgd2hpbGUgd3lrb251amUga29kIHdld27EhXRyeiBwxJl0bGkKI3DEmXRsYSB3aGlsZSBtdXNpIHphd2llcmHEhyB6bWlhbsSZIHptaWVubmVqIHN0ZXJ1asSFY2VqIGFieSB1bmlrbsSFxIcgcMSZdGxpIG5pZXNrb8WEY3pvbmVqCgojemFkYW5pZSAxLiBuYXBpc3ogcHJvZ3JhbSwga3TDs3J5IHphIHBvbW9jxIUgcMSZdGxpIHdoaWxlIHd5cGlzemUgd3N6eXN0a2llCiNsaWN6YnkgY2HFgmtvd2l0ZSBvZCAxIGRvIDEwMC4gbGljemJ5IHBvd2lubnkgYnnEhyB3eXBpc2FuZSBqZWRuYSBvYm9rIGRydWdpZWouCgpsaWN6YmEgPSAxCgp3aGlsZSBsaWN6YmEgPD0gMTAwOgoJcHJpbnQobGljemJhLCBlbmQ9IiAiKQoJbGljemJhID0gbGljemJhICsgMQpwcmludCgiICIpCgojemFkYW5pZSAyLiBuYXBpc3ogcHJvZ3JhbSwga3TDs3J5IHphIHBvbW9jxIUgcMSZdGxpIHdoaWxlIHd5cGlzemUgd3N6eXN0a2llIAojbGljemJ5IGNhxYJrb3dpdGUgcG9kemllbG5lIHByemV6IDUgb2QgMSBkbyAxMDAwLiBsaWN6YnkgcG93aW5ueSBiecSHIHd5cGlzYW5lCiNqZWRuYSBvYm9rIGRydWdpZWoKCmxpY3piYSA9IDUKCndoaWxlIGxpY3piYSA8PSAxMDAwOgoJcHJpbnQobGljemJhLCBlbmQ9IiAiKQoJbGljemJhICs9IDUKcHJpbnQoIiAiKQoKI3phZGFuaWUgMy4gbmFwaXN6IHByb2dyYW0sIGt0w7NyeSB6YSBwb21vY8SFIHDEmXRsaSB3aGlsZSB3eXBpc3plIHdzenlzdGtpZQojbGljemJ5IGNhxYJrb3dpdGUgcGFyenlzdGUgb2QgMTAwIGRvIDEgdyBrb2xlam5vxZtjaSBtYWxlasSFY2VqLiBsaWN6YnkgcG93aW5ueQojYnnEhyB3eXBpc2FuZSBqZWRuYSBvYm9rIGRydWdpZWoKCmxpY3piYSA9IDEwMAoKd2hpbGUgbGljemJhID49IDE6CglwcmludChsaWN6YmEsIGVuZD0iICIpCglsaWN6YmEgLT0gMgpwcmludCgiIikKCiN6YWRhbmllIDQuIG5hcGlzeiBwcm9ncmFtLCBrdMOzcnkgemEgcG9tb2PEhSBwxJl0bGkgd2hpbGUgd3lwaXN6ZSB3c3p5c3RraWUKI2xpY3pieSBjYcWCa293aXRlIG9kIHggZG8geSAoeCBpIHkgcG9kYWplIHXFvHl0a293bmlrLCB4IDwgeSkuIGxpY3pieSBwb3dpbm55IGJ5xIcKI3d5cGlzYW5lIGplZG5hIG9ib2sgZHJ1Z2llagoKeCA9IGludChpbnB1dCgiIikpCnkgPSBpbnQoaW5wdXQoIiIpKQoKd2hpbGUgeCA8PSB5OgoJcHJpbnQoeCwgZW5kPSIgIikKCXggKz0gMQpwcmludCgiIikKCgoK