ਵਿਸ਼ਾ - ਸੂਚੀ[ਛੁਪਾਓ][ਦਿਖਾਓ]
ਅਸੀਂ ਪਾਇਥਨ ਵਿੱਚ ਇੱਕ ਦਿਲਚਸਪ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਵਾਲੀ ਗੇਮ ਬਣਾਉਣ ਦੁਆਰਾ ਲੂਪ ਕਰਦੇ ਸਮੇਂ ਨੂੰ ਸਮਝ ਕੇ ਸ਼ੁਰੂਆਤ ਕਰਾਂਗੇ।
ਸਾਰੀਆਂ ਪਿਛਲੀਆਂ ਧਾਰਨਾਵਾਂ ਲਾਗੂ ਹੋ ਜਾਣਗੀਆਂ ਇਸਲਈ ਮੈਂ ਤੁਹਾਨੂੰ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਪਿਛਲੇ ਲੈਕਚਰਾਂ ਨੂੰ ਸੋਧਣ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਾਂਗਾ।
ਚਲੋ ਇਸ ਵਿਚ ਗੋਤਾਖੋਰ ਕਰੀਏ.
ਜਦੋਂ ਕਿ ਲੂਪਸ
ਅਸੀਂ ਇਹ ਸਿੱਖਣ ਜਾ ਰਹੇ ਹਾਂ ਕਿ python ਵਿੱਚ ਲੂਪ ਕਰਦੇ ਸਮੇਂ ਇਸਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਅਸੀਂ ਕੋਡ ਦੇ ਬਲਾਕ ਨੂੰ ਕਈ ਵਾਰ ਚਲਾਉਣ ਲਈ ਲੂਪਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਅਤੇ ਉਹ ਅਕਸਰ ਇੰਟਰਐਕਟਿਵ ਪ੍ਰੋਗਰਾਮਾਂ ਅਤੇ ਗੇਮਾਂ ਨੂੰ ਬਣਾਉਣ ਵਿੱਚ ਉਪਯੋਗੀ ਹੁੰਦੇ ਹਨ।
ਇਸ ਲਈ, ਆਓ ਮੂਲ ਗੱਲਾਂ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੀਏ। ਇੱਕ while ਲੂਪ ਲਿਖਣ ਲਈ, ਅਸੀਂ “while” ਫੰਕਸ਼ਨ ਤੋਂ ਬਾਅਦ ਇੱਕ ਕੰਡੀਸ਼ਨ ਲਿਖਦੇ ਹਾਂ।
ਚਲੋ ਇੱਕ ਵੇਰੀਏਬਲ “i” ਨੂੰ ਪੇਸ਼ ਕਰੀਏ ਅਤੇ ਇਸਨੂੰ 1 ਉੱਤੇ ਸੈਟ ਕਰੀਏ
i = 1
while i <= 5:
print(i)
ਹੁਣ, “i” ਨੂੰ 1 ਦੁਆਰਾ ਵਧਾਇਆ ਜਾਵੇਗਾ ਕਿਉਂਕਿ ਉਪਰੋਕਤ ਲੂਪ ਇੱਕ ਅਨੰਤ ਲੂਪ ਹੋਵੇਗਾ ਜੇਕਰ “i” ਦਾ ਮੁੱਲ ਨਹੀਂ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ।
i = i + 1
ਇਹ ਪ੍ਰੋਗਰਾਮ “i” ਦਾ ਮੁੱਲ ਉਦੋਂ ਤੱਕ ਪ੍ਰਿੰਟ ਕਰੇਗਾ ਜਦੋਂ ਤੱਕ ਉਪਰੋਕਤ ਸ਼ਰਤ ਸਹੀ ਨਹੀਂ ਹੁੰਦੀ। ਜਿਵੇਂ ਹੀ “i” ਦਾ ਮੁੱਲ 5 ਤੋਂ ਵੱਧ ਹੋ ਜਾਂਦਾ ਹੈ, ਲੂਪ ਟੁੱਟ ਜਾਵੇਗਾ।
ਇਹ ਸਮਝਣ ਲਈ, ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ ਮੈਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਇੰਡੈਂਟ ਦੇ ਇੱਕ ਹੋਰ ਸਟੇਟਮੈਂਟ ਜੋੜਨ ਦਿਓ।
print("done")
ਕਿਉਂਕਿ ਇਹ ਇੰਡੈਂਟ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ while ਲੂਪ ਨਾਲ ਨਹੀਂ ਚਲਾਇਆ ਜਾਵੇਗਾ।
ਇੱਥੇ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰੇਗਾ:
ਚਲੋ ਜਦੋਂ ਲੂਪ ਨਾਲ ਥੋੜਾ ਖੇਡੀਏ।
ਮੈਂ ਜਦਕਿ ਲੂਪ ਵਿੱਚ ਇੱਕ ਹੋਰ ਸਟ੍ਰਿੰਗ ਜੋੜ ਰਿਹਾ ਹਾਂ ਜਿਸ ਵਿੱਚ "i" ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਆਓ ਦੇਖੀਏ ਕਿ ਇਹ ਸਾਡੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਤ ਕਰੇਗਾ।
i = 1
while i <= 5:
print('*' * i)
ਹੁਣ, ਇਹ ਤਾਰਿਆਂ ਦੀ ਸੰਖਿਆ 5 ਤੋਂ ਵੱਧ ਹੋਣ ਤੱਕ ਤਾਰੇ ਛਾਪੇਗਾ।
ਹੁਣ, ਅਸੀਂ ਵਰਤਣ ਲਈ while ਲੂਪ ਪਾ ਰਹੇ ਹਾਂ। ਆਓ ਇੱਕ ਅਨੁਮਾਨ ਲਗਾਉਣ ਵਾਲੀ ਖੇਡ ਬਣਾਈਏ।
ਜਦਕਿ ਲੂਪਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਮਾਨ ਲਗਾਉਣ ਵਾਲੀ ਗੇਮ
ਸੰਕਲਪ ਇਹ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮ ਇੱਕ ਗੁਪਤ ਨੰਬਰ ਨੂੰ ਆਪਣੀ ਯਾਦ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਦਾ ਹੈ ਅਤੇ ਸਾਨੂੰ ਇਸਦਾ ਅਨੁਮਾਨ ਲਗਾਉਣ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਸਾਡੇ ਕੋਲ ਉਸ ਨੰਬਰ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਲਈ 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 ਸਟੇਟਮੈਂਟ ਨਾਲ ਨਹੀਂ ਤੋੜਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਚਲਾਇਆ ਜਾਵੇਗਾ।
ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਮਜ਼ੇਦਾਰ ਗਤੀਵਿਧੀ ਸੀ. ਪਾਈਥਨ ਵਿੱਚ ਨਿਪੁੰਨ ਹੋਣ ਲਈ ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਨੂੰ ਸਮਾਨ ਗਤੀਵਿਧੀਆਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।
ਸਮੇਟੋ ਉੱਪਰ
ਇਹ ਇਸ ਲੈਕਚਰ ਦਾ ਅੰਤ ਸੀ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਤੁਸੀਂ ਹੁਣ ਤੱਕ ਇਸਦਾ ਅਨੰਦ ਲਿਆ ਹੈ. ਅਗਲੇ ਇੱਕ ਵਿੱਚ ਤੁਹਾਨੂੰ ਮਿਲੋ. ਉਦੋਂ ਤੱਕ ਅਭਿਆਸ ਕਰਦੇ ਰਹੋ।
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ