a = int(input('Enter a number (-1 to quit): '))
while a != -1:
a = int(input('Enter a number (-1 to quit): '))
Chiqish:
Tushuntirish:
Birinchidan, u foydalanuvchidan raqam kiritishni so'raydi. agar foydalanuvchi -1 ni kiritsa, tsikl bajarilmaydi
Foydalanuvchi 6 raqamini kiritadi va tsiklning tanasi bajariladi va yana kiritishni so'raydi
Bu erda foydalanuvchi tsiklni to'xtatish uchun -1 ga kirguncha ko'p marta kiritishi mumkin
Foydalanuvchi qancha marta kiritishni xohlashini hal qilishi mumkin
Misol: Mantiqiy qiymatlarda while tsikli:
while sikllarida mantiqiy qiymatlardan keng tarqalgan foydalanishdan biri cheksiz tsiklni yaratishdir, undan faqat tsikl ichidagi ba'zi shartlar asosida chiqish mumkin. Masalan:
# Initialize a counter
count = 0
# Loop infinitely
while True:
# Increment the counter
count += 1
print(f"Count is {count}")
# Check if the counter has reached a certain value
if count == 10:
# If so, exit the loop
break
# This will be executed after the loop exits
print("The loop has ended.")
Chiqish
Hisob 1
Hisob 2
Hisob 3
Hisob 4
Hisob 5
Hisob 6
Hisob 7
Hisob 8
Hisob 9
Hisob 10
sikli tugadi.
Ushbu misolda biz hisoblagichni ishga tushiramiz va keyin hisoblagichni oshirish va uning qiymatini chop etish uchun cheksiz while tsiklidan foydalanamiz (True har doim rost). Hisoblagich ma'lum bir qiymatga yetganligini tekshiramiz va agar shunday bo'lsa, biz break operatori yordamida tsikldan chiqamiz.
Xulosa
While bilan ro’yxatlarda ishlaganimizda, avval ismlar degan bo'sh ro'yxat yaratib oldik. Keyin esa while tsikli yordamida foydalanuvchidan ro'yxatga ism qo'shishni so'raymiz. So'ngra foydalanuvchidan yana ism qo'shmoqchi yoki yo'q ekanin so'raymiz va foydalanuvchining javobiga ko'ra yoki while ni boshiga qaytamiz, yoki tsiklni to'xtatamiz. Xulosa shundaki while sikli bizga ro’yxatni va shunga o’xshash kerakli bo’lgan ma’lumotlarni ishlashda va sikl qilishda zarur bo’lgan metod hisoblanadi.
Foydalanilgan Adabiyotlar:
https://python.sariq.dev/while/18-while-lists
https://python.sariq.dev/while/17-while-loop
Do'stlaringiz bilan baham: |