સામગ્રીનું કોષ્ટક[છુપાવો][બતાવો]
અમે જ્યારે લૂપ્સને સમજવાથી શરૂઆત કરીશું અને પાયથોનમાં એક રસપ્રદ અનુમાન લગાવવાની ગેમ બનાવીને આગળ વધીશું.
અગાઉની તમામ વિભાવનાઓ અમલમાં આવશે તેથી હું તમને આગળ જતા પહેલા અગાઉના વ્યાખ્યાનોમાં સુધારો કરવાની ભલામણ કરીશ.
ચાલો તેમાં ડાઇવ કરીએ.
જ્યારે લૂપ્સ
અમે પાયથોનમાં લૂપ વખતે કેવી રીતે ઉપયોગ કરવો તે શીખવા જઈ રહ્યા છીએ. અમે કોડના બ્લોકને ઘણી વખત ચલાવવા માટે જ્યારે લૂપ્સનો ઉપયોગ કરીએ છીએ અને તે ઘણીવાર ઇન્ટરેક્ટિવ પ્રોગ્રામ્સ અને ગેમ્સ બનાવવા માટે ઉપયોગી છે.
તેથી, ચાલો મૂળભૂત સાથે પ્રારંભ કરીએ. જ્યારે લૂપ લખવા માટે, આપણે “while” ફંક્શન પછી શરત લખીએ છીએ.
ચાલો એક ચલ “i” દાખલ કરીએ અને તેને 1 પર સેટ કરીએ
i = 1
while i <= 5:
print(i)
હવે, “i” 1 વડે વધશે કારણ કે જો “i” ની વેલ્યુ બદલાઈ નથી તો ઉપરોક્ત લૂપ અનંત લૂપ હશે.
i = i + 1
ઉપરોક્ત શરત સાચી ન થાય ત્યાં સુધી આ પ્રોગ્રામ “i” ની કિંમત છાપશે. જેમ જેમ “i” ની કિંમત 5 થી વધુ થશે, લૂપ તૂટી જશે.
સમજવા માટે, આ કેવી રીતે કામ કરે છે, મને કોઈ ઇન્ડેન્ટ વિના બીજું નિવેદન ઉમેરવા દો.
print("done")
કારણ કે તે ઇન્ડેન્ટેડ નથી, તે જ્યારે લૂપ સાથે ચલાવવામાં આવશે નહીં.
તે કેવી રીતે કાર્ય કરશે તે અહીં છે:
ચાલો જ્યારે લૂપ સાથે થોડું રમીએ.
હું જ્યારે લૂપમાં બીજી સ્ટ્રિંગ ઉમેરી રહ્યો છું, જેમાં “એસ્ટિરિસ્ક” “i” સાથે ગુણાકાર થાય છે. ચાલો જોઈએ કે તે અમારા પ્રોગ્રામ પર કેવી અસર કરશે.
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")
આ પ્રોગ્રામ વપરાશકર્તા પાસેથી પૂર્ણાંક ઇનપુટ લેશે અને તેને "અનુમાન" માં સાચવશે. તે પછી તેનો ઉપયોગ કરીને ગુપ્ત_નંબર સાથે તેની તુલના કરશે સરખામણી ઓપરેટર અને જો બંને સમાન હોય, તો તે "અભિનંદન!
તમે જીત્યા". પરંતુ આ પ્રોગ્રામમાં કેટલીક ખામીઓ છે. જો તમે પ્રથમ પ્રયાસમાં નંબરનો અંદાજ લગાવો છો, તો તે તમને અભિનંદન આપ્યા પછી બીજી બે વાર અનુમાન લગાવવા માટે કહેશે. લૂપ તોડવા માટે "બ્રેક" સ્ટેટમેન્ટનો ઉપયોગ કરીને આ સમસ્યા ઉકેલી શકાય છે.
જો તો જરા!
હવે, અમે એક "બીજું" નિવેદન ઉમેરવા જઈ રહ્યા છીએ જે એક્ઝિક્યુટ થશે જો તમે ત્રણ પ્રયાસોમાં સંખ્યાનો અંદાજ લગાવવામાં અસમર્થ છો.
હવે, આ કિસ્સામાં, આપણે while લૂપની બહાર એક અન્ય સ્ટેટમેન્ટ ઉમેરીશું જે જો લૂપ if સ્ટેટમેન્ટ સાથે તૂટી ન જાય તો એક્ઝિક્યુટ થશે.
હું આશા રાખું છું કે આ તમારા માટે મનોરંજક પ્રવૃત્તિ હતી. પાયથોનમાં નિપુણ બનવા માટે તમે તમારી જાતને સમાન પ્રવૃત્તિઓમાં વ્યસ્ત કરી શકો છો.
લપેટી અપ
આ વ્યાખ્યાનનો અંત હતો. મને આશા છે કે તમે અત્યાર સુધી તેનો આનંદ માણ્યો હશે. આગામી એકમાં તમને મળીએ. ત્યાં સુધી પ્રેક્ટિસ કરતા રહો.
એક જવાબ છોડો