பொருளடக்கம்[மறை][காட்டு]
எங்கள் பைதான் க்ராஷ் பாடத் தொடரின் ஏழாவது விரிவுரைக்கு வரவேற்கிறோம்.
பைத்தானில் உள்ள தருக்க ஆபரேட்டர்கள் மற்றும் ஒப்பீட்டு ஆபரேட்டர்கள் பற்றி அறிந்து கொள்வோம். பல நிபந்தனைகளைக் கையாளும் சூழ்நிலைகளில் இந்த ஆபரேட்டர்களைப் பயன்படுத்துகிறோம்.
தருக்க ஆபரேட்டர்கள்
மற்றும் ஆபரேட்டர்
இதோ ஒரு உதாரணம். கடன்களை செயலாக்குவதற்கான விண்ணப்பத்தை உருவாக்குகிறோம் என்று வைத்துக்கொள்வோம். ஒரு விண்ணப்பதாரருக்கு அதிக வருமானம் மற்றும் நல்ல கடன் இருந்தால், அவர்கள் கடனுக்கு தகுதியுடையவர்கள்.
இதன் பொருள் நாம் இங்கு இரண்டு நிபந்தனைகளைக் கையாளுகிறோம். முதல் நிபந்தனை அதிக வருமானம் மற்றும் இரண்டாவது நிபந்தனை நல்ல கடன். விண்ணப்பதாரர் கடனுக்குத் தகுதி பெறுவதற்கு இரண்டு நிபந்தனைகளும் உண்மையாக இருக்க வேண்டும்.
இங்குதான் நாம் தருக்க "AND" ஆபரேட்டரைப் பயன்படுத்துகிறோம். மூலம், இது python நிரலாக்க மொழிக்கு குறிப்பிட்டது அல்ல, "if statements" ஐ ஆதரிக்கும் எந்த நிரலாக்க மொழியும் தருக்க ஆபரேட்டர்களை ஆதரிக்கிறது.
எங்கள் நிரலுக்குத் திரும்பு, இரண்டு மாறிகளை வரையறுப்போம்:
has_high_income = True
has_good_credit = True
இப்போது, நமது “if statement” எழுதுவோம்.
if has_high_income and has_good_credit:
print("Eligible for loan")
இரண்டு நிபந்தனைகளும் உண்மையாக இருந்தால் மட்டுமே “AND” ஆபரேட்டர் True என்பதை வெளியிடுகிறது. நிபந்தனைகளில் ஒன்று தவறாக இருந்தால், நாங்கள் எந்த வெளியீட்டையும் பார்க்கப் போவதில்லை.
நிரல் இப்படி இருக்கும்.
அல்லது ஆபரேட்டர்
"OR" ஆபரேட்டரை இதே வழியில் பயன்படுத்தலாம். நிபந்தனைகளில் ஏதேனும் உண்மையாக இருந்தால் அது வெளியீட்டை அளிக்கிறது. OR ஆபரேட்டருடன் மேலே உள்ள நிரலை முயற்சிப்போம்.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
மேலே உள்ள நிபந்தனைகளில் ஏதேனும் உண்மையாக இருந்தால் இப்போது அது வெளியீட்டை வழங்கும். அதாவது வருமானம் அதிகமாக இருந்தாலோ அல்லது கடன் நன்றாக இருந்தாலோ விண்ணப்பதாரர் கடனுக்கு தகுதியுடையவர்.
AND/OR ஆபரேட்டரை ஒரே if கூற்றில் ஒரே நேரத்தில் பயன்படுத்தலாம்.
உதாரணமாக,
இந்த திட்டம் அசையாச் சொத்தை சொந்தமாக்குவதற்கான மூன்றாவது நிபந்தனையை அறிமுகப்படுத்துகிறது. விண்ணப்பதாரர் அசையாச் சொத்தை வைத்திருந்து, அதிக வருமானம் அல்லது நல்ல கடன் பெற்றிருந்தால் மட்டுமே கடனுக்குத் தகுதி பெறுவார். விண்ணப்பதாரர் முதல் இரண்டிலிருந்து ஏதேனும் ஒரு நிபந்தனையை பூர்த்தி செய்ய வேண்டும் மற்றும் மூன்றாவது நிபந்தனை கட்டாயமாகும்.
ஆபரேட்டர் அல்ல
எந்த ஒரு ஆபரேட்டரும் நாம் கொடுக்கும் எந்த பூலியன் மதிப்பையும் தலைகீழாக மாற்றுவதில்லை. உண்மை பொய்யாகவும், நேர்மாறாகவும் மாறும்.
அதை செயல்படுத்துவதன் மூலம் கற்றுக்கொள்வோம். இப்போது நமது முந்தைய திட்டத்தில் சில நிபந்தனைகளை மாற்றப் போகிறோம். கடனுக்கு தகுதி பெறுவதற்கான நிபந்தனைகள் நல்ல கடன் மற்றும் குற்றவியல் பதிவு இல்லை.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
அதை செயலில் பார்ப்போம்:
இப்போது, ஆபரேட்டர்கள் எவ்வாறு செயல்படுகிறார்கள் என்பதைப் பற்றி நீங்கள் நன்கு புரிந்து கொண்டீர்கள், அடுத்த பெரிய விஷயத்திற்கு வருவோம், அதாவது ஒப்பீட்டு ஆபரேட்டர்கள்.
ஒப்பீட்டு ஆபரேட்டர்கள்
ஒரு மாறியை மதிப்புடன் ஒப்பிட விரும்பும் சூழ்நிலைகளில் ஒப்பீட்டு ஆபரேட்டர்களைப் பயன்படுத்துகிறோம். இவை (<), (>) ஐ விட பெரியவை, சமம் (==) போன்றவை. எடுத்துக்காட்டாக, வெப்பநிலை 30 ஐ விட அதிகமாக இருந்தால், அதை வெப்பமான நாளாக அச்சிட விரும்புகிறோம். இல்லையெனில், அது குளிர். இந்த விதிகளை எங்கள் திட்டத்தில் உருவாக்க, ஒப்பீட்டு ஆபரேட்டர்களைப் பயன்படுத்த வேண்டும்.
ஒரு மாறி "வெப்பநிலை" அறிமுகப்படுத்துவதன் மூலம் அதைத் தொடங்குதல்.
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
உடற்பயிற்சி
மூளை டீசருக்கு தயாராகுங்கள். இது கடந்த இரண்டு விரிவுரைகளிலிருந்து உங்கள் நினைவகத்தையும் சரிபார்க்கும்.
நீங்கள் ஆன்லைனில் ஒரு படிவத்தை நிரப்பும்போது, உள்ளீட்டு புலங்களில் சரிபார்ப்பு செய்திகள் இருப்பதை நீங்கள் பார்த்திருக்கலாம், எடுத்துக்காட்டாக, பயனரின் பெயரை உள்ளிடுவதற்கு எங்களிடம் உள்ளீட்டு புலம் உள்ளது என்று வைத்துக்கொள்வோம். இப்போது பெயர் 4 எழுத்துகளுக்குக் குறைவாக இருந்தால், பெயர் குறைந்தது மூன்று எழுத்துகளாக இருக்க வேண்டும் என்ற சரிபார்ப்புப் பிழையைக் காட்ட விரும்புகிறோம். இல்லையெனில், பெயர் 50 எழுத்துகளுக்கு மேல் இருந்தால், பெயர் அதிகபட்சம் 50 எழுத்துகளாக இருக்கக்கூடிய வேறு சரிபார்ப்புப் பிழையைக் காட்ட விரும்புகிறோம்.
ஸ்பாய்லர்கள் எச்சரிக்கை! தீர்வு வரும்.
தீர்வு
name = "Ron"
if len(name) < 4:
print("Name must be at least 3 characters")
elif len(name) > 50:
print("Name must be a maximum of 50 characters")
மடக்கு
என்று அனைத்து இருந்தது பைத்தானில் ஆபரேட்டர்கள். இப்போது பைத்தானில் சில சுவாரஸ்யமான திட்டங்கள் மற்றும் கேம்களை உருவாக்குவோம்.
ஒரு பதில் விடவும்