Python While Loops

Python while சுழல்கள் பற்றி கற்றுக்கொள்ளுங்கள்

Python Loops

Python இரண்டு அடிப்படை சுழல் கட்டளைகளைக் கொண்டுள்ளது:

The while Loop

while சுழல் மூலம், ஒரு நிபந்தனை உண்மையாக இருக்கும் வரை கூற்றுகளின் தொகுப்பை நாம் செயல்படுத்த முடியும்.

எடுத்துக்காட்டு

உங்கள் சொந்த Python சேவையகத்தைப் பெறவும்:

i என்பது 6 ஐ விடக் குறைவாக இருக்கும் வரை i ஐ அச்சிடவும்:

i = 1
while i < 6:
  print(i)
  i += 1

💡 குறிப்பு:

i ஐ அதிகரிப்பதை நினைவில் கொள்ளுங்கள், இல்லையெனில் சுழல் எப்போதும் தொடரும்.

while சுழலுக்கு தொடர்புடைய மாறிகள் தயாராக இருக்க வேண்டும், இந்த எடுத்துக்காட்டில் நாம் ஒரு குறியீட்டு மாறியை வரையறுக்க வேண்டும், i, அதை 1 ஆக அமைக்கிறோம்.

The break Statement

break கூற்றுடன், while நிபந்தனை உண்மையாக இருந்தாலும் சுழலை நிறுத்த முடியும்:

எடுத்துக்காட்டு

i 3 ஆக இருக்கும்போது சுழலிலிருந்து வெளியேறவும்:

i = 1
while i < 6:
  print(i)
  if i == 3:
    break
  i += 1

இந்த எடுத்துக்காட்டில், சுழல் i 3 ஆக மாறும்போது break கூற்றால் நிறுத்தப்படுகிறது.

The continue Statement

continue கூற்றுடன், தற்போதைய மறு செய்கையை நிறுத்தி, அடுத்ததைத் தொடரலாம்:

எடுத்துக்காட்டு

i 3 ஆக இருந்தால் அடுத்த மறு செய்கைக்குத் தொடரவும்:

i = 0
while i < 6:
  i += 1
  if i == 3:
    continue
  print(i)

இங்கே, i 3 ஆக இருக்கும்போது, continue கூற்று அந்த மறு செய்கையைத் தவிர்க்கிறது, எனவே 3 அச்சிடப்படாது.

The else Statement

else கூற்றுடன், நிபந்தனை இனி உண்மையாக இல்லாதபோது ஒரு முறை குறியீட்டின் தொகுதியை இயக்கலாம்:

எடுத்துக்காட்டு

நிபந்தனை தவறானதாக மாறியதும் செய்தியை அச்சிடவும்:

i = 1
while i < 6:
  print(i)
  i += 1
else:
  print("i is no longer less than 6")

⚠️ குறிப்பு:

சுழல் break கூற்றால் நிறுத்தப்பட்டால் else தொகுதி செயல்படுத்தப்படாது.

else தொகுதி சுழல் இயல்பாக முடிவடையும் போது மட்டுமே செயல்படுத்தப்படும், break கூற்றால் வெட்டப்படாது.

பயிற்சி

சுழலிலிருந்து வெளியேறுவதற்கான சரியான தொடரியல் எது?

end
✗ தவறு! Python இல் end என்பது சுழலை முடிப்பதற்கான குறிச்சொல் அல்ல
return
✗ தவறு! return என்பது ஒரு சார்பிலிருந்து மதிப்பைத் திருப்பித் தரப் பயன்படுகிறது, சுழலை முடிக்க அல்ல
break
✓ சரி! break என்பது while அல்லது for சுழலை முன்கூட்டியே முடிப்பதற்கான சரியான குறிச்சொல்