இந்த கட்டுரை பைத்தானின் நிலையான தொகுதி நூலகத்தில் கிடைக்கும் எண்ணும் செயல்பாட்டின் பயன்பாட்டை விளக்கும். எண்க்ரேட் செயல்பாடு எந்த இட்ரேபிள் பொருளின் உறுப்புகளுக்கு ஒரு இன்டெக்ஸ் அல்லது எண்ணை ஒதுக்க உங்களை அனுமதிக்கிறது. இரண்டு மதிப்புகளுக்கும் அணுகல் மற்றும் அதனுடன் இணைக்கப்பட்ட ஒரு கணக்கையும் நீங்கள் பெறுவதால், நீங்கள் அவர்கள் மீது மேலும் தர்க்கத்தை செயல்படுத்தலாம்.
தொடரியல் மற்றும் அடிப்படை எடுத்துக்காட்டு
நீங்கள் மற்ற நிரலாக்க மொழிகளில், குறிப்பாக சி மொழி மற்றும் சி ஸ்டைல் தொடரியல் கொண்ட பிற மொழிகளில் ஒரு ஃபார் லூப்பைப் பயன்படுத்தியிருந்தால், நீங்கள் லூப்பில் ஒரு தொடக்க அட்டவணையைக் குறிப்பிட்டிருக்கலாம். குறிப்புக்காக, சி மற்றும் பிற மொழிகளில் இதே போன்ற தொடரியல் கொண்ட ஒரு ஃபார் லூப் இங்கே உள்ளது:
க்கான (intநான்= 0;நான்< 10;நான்++)
{
printf ('%டி n',நான்);
}
லூப் ஸ்டேட்மென்ட் பூஜ்ஜிய மதிப்பு கொண்ட ஒரு மாறியை துவக்கி, அது ஒரு வாசலை விட குறைவாக உள்ளதா என்பதை சரிபார்த்து, லூப் ப்ளாக்கிற்குள் உள்ள தர்க்கத்தை மதிப்பிட்ட பிறகு அதை ஒரு எண்ணிக்கையால் அதிகரிக்கிறது (ஸ்டாப் நிபந்தனை பூர்த்தி செய்யப்பட்டால்). இந்த வழியில் நீங்கள் ஒரு குறியீட்டைப் பயன்படுத்தலாம் மற்றும் உங்கள் லூப் தொகுதியில் குறிப்பிடப்பட்டுள்ள எந்தவொரு பொருளுக்கும் ஒதுக்கலாம். ஒப்பிடுகையில், பைத்தானில் அதே முடிவைக் கொண்ட ஒரு வளையம் இங்கே உள்ளது:
க்கானநான்இல் சரகம்(0, 10):
அச்சு (நான்)
பைத்தானில் உள்ள ரேஞ்ச் ஃபங்க்ஷன் 1 இன் இயல்புநிலை படியைக் கொண்ட எண் வரம்பு வரிசையைக் குறிப்பிட உங்களை அனுமதிக்கிறது. மூன்றாவது வாதத்தை வழங்குவதன் மூலம் நீங்கள் படி மதிப்பை மாற்றலாம். வரம்பு செயல்பாட்டில் இரண்டாவது வாதம் நிறுத்த நிலைக்கு வாசலை அமைக்க பயன்படுகிறது. இரண்டு குறியீடு மாதிரிகள் பின்வரும் வெளியீட்டை உருவாக்குகின்றன:
0
1
2
3
4
5
6
7
8
9
நீங்கள் சில எண் வரிசைகளை உருவாக்கி அவற்றை லூப் அறிக்கைக்குள் சில தர்க்கங்களுடன் தொடர்புபடுத்த விரும்பினால் இந்த சுழல்கள் நன்றாக வேலை செய்யும். எவ்வாறாயினும், நீங்கள் மற்றொரு உள்ளமைக்கப்பட்ட வளையத்தைப் பயன்படுத்த வேண்டியிருக்கும் அல்லது ஏதேனும் ஒரு வகைப்படுத்தக்கூடிய வகையின் மீது மகசூல் செயல்பாட்டைப் பயன்படுத்த வேண்டும். எண்கணித முறை ஒரு அறிக்கையில் குறியீடுகளை மறுபெயரிடல்களுக்கு ஒதுக்குவதை எளிதாக்குகிறது, இதன் மூலம் பல உள்ளமைக்கப்பட்ட சுழல்களை இயக்குவதற்கான தேவையை நீக்குகிறது. இந்த குறியீடு மாதிரியைப் பாருங்கள்:
எண்கள்= ['பூஜ்யம்', 'ஒன்று', 'இரண்டு', 'மூன்று', 'நான்கு', 'ஐந்து']
எண்ணப்பட்ட_எண்கள்= பட்டியலிடப்பட்டுள்ளது(எண்கள்)
க்கானகுறியீட்டு,உருப்படிஇல்எண்ணப்பட்ட_எண்கள்:
அச்சு (குறியீட்டு,உருப்படி)
முதல் அறிக்கை எண்கள் எனப்படும் ஒரு புதிய மாறியை வரையறுக்கிறது மற்றும் அதற்கு ஒரு மாற்றத்தக்க (பட்டியல் வகை) ஒதுக்கப்படும். இரண்டாவது அறிக்கையானது கணக்கீட்டு செயல்பாட்டின் பயன்பாட்டைக் காட்டுகிறது, அங்கு நீங்கள் ஒரு கட்டாய வாதமாக ஒரு மறுசீரமைப்பை வழங்குகிறீர்கள். மூன்றாவது அறிக்கையானது எண்ணிடப்பட்ட_எண்களை மாறி ஒரு வகை வகை பொருளாக மாற்றுகிறது. இயல்பாக, எண்கணித செயல்பாடு ஒரு கணக்கீட்டு வகை பொருளை உருவாக்குகிறது மற்றும் மீண்டும் செய்யக்கூடிய வகை அல்ல, எனவே நீங்கள் அதை மாற்ற வேண்டும். மேலே குறிப்பிட்டுள்ள குறியீட்டு மாதிரியை இயக்கிய பிறகு, நீங்கள் பின்வரும் வெளியீட்டைப் பெற வேண்டும்:
[(0, 'பூஜ்யம்'), (1, 'ஒன்று'), (2, 'இரண்டு'), (3, 'மூன்று'), (4, 'நான்கு'), (5, 'ஐந்து')]எண்கணித செயல்பாடு ஒவ்வொரு உறுப்புக்கும் ஒரு கணிக்கக்கூடிய வகையை அளிக்கிறது மற்றும் இணைந்த மதிப்புகளைக் கொண்ட டூப்பிள்களை உருவாக்குகிறது. இயல்பாக, எண்ணிக்கை பூஜ்ஜியத்திலிருந்து தொடங்குகிறது.
இப்போது நீங்கள் ஒவ்வொரு உறுப்புக்கும் ஒரு எண் வகையை மாற்றக்கூடிய வகையில் ஒதுக்கியுள்ளீர்கள், உள்ளமைக்கப்பட்ட அறிக்கைகளை எழுதாமல் அதை எளிதாக சுழற்றலாம்:
எண்கள்= ['பூஜ்யம்', 'ஒன்று', 'இரண்டு', 'மூன்று', 'நான்கு', 'ஐந்து']எண்ணப்பட்ட_எண்கள்= பட்டியலிடப்பட்டுள்ளது(எண்கள்)
க்கானகுறியீட்டு,உருப்படிஇல்எண்ணப்பட்ட_எண்கள்:
அச்சு (குறியீட்டு,உருப்படி)
மேலே குறிப்பிடப்பட்டுள்ள குறியீடு மாதிரி பின்வரும் வெளியீட்டை உருவாக்கும்:
0 பூஜ்யம்1 ஒன்று
2 இரண்டு
3 மூன்று
4 நான்கு
5 ஐந்து
கீழேயுள்ள மாதிரியில் காட்டப்பட்டுள்ளபடி, இன்லைன் எனுமரேட் செயல்பாட்டைப் பயன்படுத்தி குறியீட்டை குறுகியதாக மாற்றலாம்:
எண்கள்= ['பூஜ்யம்', 'ஒன்று', 'இரண்டு', 'மூன்று', 'நான்கு', 'ஐந்து']க்கானகுறியீட்டு,உருப்படிஇல் பட்டியலிடப்பட்டுள்ளது(எண்கள்):
அச்சு (குறியீட்டு,உருப்படி)
வேறுபட்ட தொடக்கக் குறியீட்டைக் கொண்டு எண்கணிதத்தைப் பயன்படுத்துதல்
எண்கணித செயல்பாடு ஒரு தொடக்க வாதத்தை நீங்கள் குறிப்பிடக்கூடிய ஒரு விருப்ப வாதத்தை எடுக்கும். இயல்பாக இது பூஜ்யம், ஆனால் தொடக்க வாதத்தைப் பயன்படுத்தி நீங்கள் அதை மாற்றலாம்:
எண்கள்= ['ஒன்று', 'இரண்டு', 'மூன்று', 'நான்கு', 'ஐந்து']க்கானகுறியீட்டு,உருப்படிஇல் பட்டியலிடப்பட்டுள்ளது(எண்கள்,தொடங்கு=1):
அச்சு (குறியீட்டு,உருப்படி)
இரண்டாவது அறிக்கையில், தொடக்க புள்ளியை மாற்ற தொடக்க = 1 வாதம் பயன்படுத்தப்படுகிறது. மேலே குறிப்பிடப்பட்ட குறியீடு மாதிரியை இயக்கிய பிறகு, நீங்கள் பின்வரும் வெளியீட்டைப் பெற வேண்டும்:
1 ஒன்று2 இரண்டு
3 மூன்று
4 நான்கு
5 ஐந்து
படிகளுடன் குறியீட்டை ஒதுக்குதல்
இந்த கட்டுரையின் முதல் பகுதியில், சி மொழியில் லூப்பிற்கான தொடரியல் காண்பிக்கப்படுகிறது, அங்கு நீங்கள் ஒவ்வொரு அடுத்தடுத்த எண்ணிக்கை அல்லது குறியீட்டுக்கு இடையில் படிகளை வரையறுக்கலாம். பைத்தானில் உள்ள கணக்கீட்டு செயல்பாட்டில் அத்தகைய வாதம் எதுவும் இல்லை, எனவே நீங்கள் எண்ணிக்கைகளுக்கு இடையில் ஒரு படி குறிப்பிட முடியாது. லூப் பிளாக்கிற்குள் எண்ணப்பட்ட படிகளைச் செயல்படுத்த உங்கள் சொந்த தர்க்கத்தை நீங்கள் உண்மையில் எழுதலாம். இருப்பினும், குறைந்தபட்ச குறியீட்டை எழுதுவதன் மூலம் தனிப்பயன் படிகளை செயல்படுத்த ஒரு வழி உள்ளது. பின்வரும் உதாரணம் ஜிப் மற்றும் ரேஞ்ச் செயல்பாடுகளைப் பயன்படுத்தி படிகளை செயல்படுத்துவதைக் காட்டுகிறது:
எண்கள்= ['பூஜ்யம்', 'இரண்டு', 'நான்கு', 'ஆறு']க்கானகுறியீட்டு,உருப்படிஇல் ஜிப்(சரகம்(0, 7, 2),எண்கள்):
அச்சு (குறியீட்டு,உருப்படி)
ஜிப் செயல்பாடு இரண்டு அல்லது அதற்கு மேற்பட்ட ஐட்ரபில்களிலிருந்து ஒரே குறியீட்டைக் கொண்ட உறுப்புகளை எடுப்பதன் மூலம் ஜோடிகளை உருவாக்க உங்களை அனுமதிக்கிறது. எனவே இங்குள்ள ஜிப் செயல்பாடு வரம்பின் (0, 7, 2) செயல்பாட்டிலிருந்து திரும்பப்பெறும் ஒரு உறுப்பையும் எண்கள் பட்டியலிலிருந்து மற்றொரு உறுப்பையும் எடுத்து, பின்னர் அவை இரண்டையும் இணைக்கிறது. இறுதி முடிவு எண்ணும் செயல்பாட்டிற்கு ஒரே மாதிரியான செயலாக்கமாகும், ஆனால் வரம்பு (0, 7, 2) செயல்பாட்டில் மூன்றாவது வாதமாக குறிப்பிடப்பட்ட தனிப்பயன் படிகளுடன் (இந்த வழக்கில் 2). மேலே குறிப்பிடப்பட்ட குறியீடு மாதிரியை இயக்கிய பிறகு, நீங்கள் பின்வரும் வெளியீட்டைப் பெற வேண்டும்:
0 பூஜ்யம்2 இரண்டு
4 நான்கு
6 ஆறு
முடிவுரை
பைத்தானில் உள்ள எண்கணித செயல்பாடு, திரும்பப் பெறக்கூடிய பொருளில் உள்ள உறுப்புகளுக்கு எண் வரிசையை ஒதுக்கி சுருக்கமான குறியீட்டை எழுத அனுமதிக்கிறது. நீங்கள் மீண்டும் செய்யக்கூடிய வகைக்குள் உள்ள பொருட்களின் குறியீட்டை கண்காணிக்க விரும்பினால் இது மிகவும் பயனுள்ளதாக இருக்கும். தனிப்பயன் படிகளுடன் மீண்டும் செய்யக்கூடிய வகைகளை நீங்கள் கணக்கிட விரும்பினால், கடைசி எடுத்துக்காட்டில் விளக்கப்பட்டுள்ள ஜிப் செயல்பாட்டைப் பயன்படுத்தவும்.