Преглед садржаја[Сакрити][Прикажи]
Почећемо са разумевањем вхиле петљи и напредовати кроз изградњу занимљиве игре погађања у Питхон-у.
Сви претходни концепти ће доћи у игру, па ћу вам препоручити да ревидирате претходна предавања пре него што кренете даље.
Заронимо у то.
Вхиле Лоопс
Научићемо како да користимо вхиле петље у питону. Користимо вхиле петље да извршимо блок кода више пута и често су корисне у изградњи интерактивних програма и игара.
Дакле, хајде да почнемо са основама. Да бисмо написали вхиле петљу, пишемо услов након функције „вхиле“.
Хајде да уведемо променљиву „и“ и поставимо је на 1
i = 1
while i <= 5:
print(i)
Сада, „и“ ће бити повећано за 1 пошто ће горња петља бити бесконачна петља ако се вредност „и“ не промени.
i = i + 1
Овај програм ће штампати вредност „и“ све док се горњи услов не испуни. Чим вредност „и” постане већа од 5, петља ће се прекинути.
Да бих разумео како ово функционише, дозволите ми да додам још једну изјаву без увлака.
print("done")
Пошто није увучен, неће се извршити са вхиле петљом.
Ево како ће то радити:
Хајде да се мало поиграмо са вхиле петљом.
Додајем још један низ у вхиле петљу са „звездицом“ која се множи са „и“. Да видимо како ће то утицати на наш програм.
i = 1
while i <= 5:
print('*' * i)
Сада ће штампати звездице све док број звездица не пређе 5.
Сада користимо вхиле петљу. Хајде да направимо игру погађања.
Игра погађања користећи вхиле петље
Концепт је да програм чува тајни број у својој меморији и тражи од нас да га погодимо. Имамо 3 покушаја да погодимо тај број. Ако погодите број, биће вам честитано. Хајде да ставимо главе заједно.
Уводимо променљиву за наш тајни број.
secret_number = 6
Сада морамо да напишемо вхиле петљу да бисмо више пута тражили од корисника да погоди број. Пре тога, морамо да уведемо још једну променљиву да бисмо подесили број дозвољених покушаја.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
Овај програм ће узети целобројни унос од корисника и сачувати га у „погоди“. Затим ће га упоредити са сецрет_нумбер користећи оператор поређења а ако су оба једнака, вратиће се „Честитам!
Победио си". Али овај програм има неке недостатке. Ако погодите број из првог покушаја, и даље ће вас тражити да погодите још два пута након што вам честита. Овај проблем се може решити коришћењем наредбе „бреак“ за прекид петље.
Погледај!
Сада ћемо додати наредбу „елсе“ која ће се извршити ако не можете да погодите број у три покушаја.
Сада, у овом случају, додаћемо наредбу елсе из вхиле петље која ће бити извршена ако петља није прекинута са иф наредбом.
Надам се да је ово била забавна активност за вас. Можете се препустити сличним активностима да бисте били вешти у Питхон-у.
Упаковати
Ово је био крај овог предавања. Надам се да сте уживали до сада. Видимо се у следећој. Наставите да вежбате до тада.
Ostavite komentar