Përmbajtje[Fshih][Shfaqje]
Ne do të fillojmë duke kuptuar while loops dhe do të avancojmë duke ndërtuar një lojë interesante supozimi në Python.
Të gjitha konceptet e mëparshme do të hyjnë në lojë, kështu që unë do t'ju rekomandoj të rishikoni leksionet e mëparshme përpara se të vazhdoni më tej.
Le të zhytemi në të.
Ndërsa Loops
Ne do të mësojmë se si të përdorim ndërsa loops në python. Ne përdorim unazat while për të ekzekutuar një bllok kodi disa herë dhe ato shpesh janë të dobishme në ndërtimin e programeve dhe lojërave interaktive.
Pra, le të fillojmë me bazat. Për të shkruar një cikli while, ne shkruajmë një kusht pas funksionit "while".
Le të prezantojmë një ndryshore “i” dhe ta vendosim atë në 1
i = 1
while i <= 5:
print(i)
Tani, "i" do të rritet me 1 pasi cikli i mësipërm do të jetë një lak i pafund nëse vlera e "i" nuk ndryshohet.
i = i + 1
Ky program do të printojë vlerën e "i" derisa kushti i mësipërm të jetë i vërtetë. Sapo vlera e "i" të bëhet më e madhe se 5, laku do të prishet.
Për të kuptuar se si funksionon kjo, më lejoni të shtoj një deklaratë tjetër pa indent.
print("done")
Meqenëse nuk është e indentuar, nuk do të ekzekutohet me ciklin while.
Ja se si do të funksionojë:
Le të luajmë pak me lakin while.
Po shtoj një varg tjetër në ciklin while me një "yll" që shumëzohet me "i". Le të shohim se si do të ndikojë në programin tonë.
i = 1
while i <= 5:
print('*' * i)
Tani, do të printojë yje derisa numri i yjeve të kalojë 5.
Tani, ne jemi duke vënë në përdorim ciklin while. Le të ndërtojmë një lojë me hamendje.
Lojë me hamendje duke përdorur while Loops
Koncepti është që programi ruan një numër sekret në kujtesën e tij dhe na kërkon ta gjejmë atë. Ne kemi 3 përpjekje për të marrë me mend atë numër. Nëse e merrni me mend numrin, do të përgëzoheni. Le të bashkojmë kokën.
Ne po prezantojmë një variabël për numrin tonë sekret.
secret_number = 6
Tani, ne duhet të shkruajmë një lak për t'i kërkuar në mënyrë të përsëritur përdoruesit të hamendësojë numrin. Para kësaj, ne duhet të prezantojmë një variabël tjetër për të vendosur numrin e përpjekjeve të lejuara.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
Ky program do të marrë të dhëna të plota nga përdoruesi dhe do ta ruajë atë në "guess". Më pas do ta krahasojë atë me numrin_sekret duke përdorur operatori i krahasimit dhe nëse të dyja janë të barabarta, do të kthehet “Urime!
Ju fituat". Por ky program ka disa të meta. Nëse e merrni me mend numrin në përpjekjen e parë, do t'ju kërkojë të merrni me mend edhe dy herë pasi t'ju urojë. Ky problem mund të zgjidhet duke përdorur deklaratën "break" për të thyer lakun.
Shikoni!
Tani, ne do të shtojmë një deklaratë "tjetër" e cila do të ekzekutohet nëse nuk jeni në gjendje të merrni me mend numrin në tre përpjekjet.
Tani, në këtë rast, ne do të shtojmë një deklaratë else nga cikli while i cili do të ekzekutohet nëse cikli nuk prishet me deklaratën if.
Shpresoj se ky ishte një aktivitet argëtues për ju. Ju mund të kënaqeni me aktivitete të ngjashme për t'u aftësuar në Python.
Mbylle
Ky ishte fundi i kësaj ligjërate. Shpresoj se ju ka pëlqyer deri tani. Takohemi në tjetrën. Vazhdoni të praktikoni deri atëherë.
Lini një Përgjigju