பைத்தான் அறிமுகம்—மாறிகள் மற்றும் செயற்குறிகள்: ஒரு மதிப்பெண் வினாக்கள், புத்தக வினா விடைகள் மற்றும் குறிப்புகள்
அலகு 5 இல் இருந்துதான் பைத்தான் மொழியில் உண்மையான நிரலாக்கம் தொடங்குகிறது. இதில் ஊடாடும் முறைமை, ஸ்கிரிப்ட் முறைமை, input(), print() செயற்கூறுகள், குறிப்புரைகள், உள்தள்ளல், வில்பலைகள் (குறிப்பெயர்கள், சிறப்புச் சொற்கள், செயற்குறிகள், வரம்புக்குறிகள், நிலைஉருக்கள்), பைத்தான் தரும் செயற்குறிகள், அடிப்படைத் தரவு வகைகளான எண்கள், பூலியன், சரங்கள் ஆகியவை இந்த அலகில் ஒவ்வொன்றாக விளக்கப்படுகின்றன.
இந்தப் பாடத்தைப் படியுங்கள்
முந்தைய பொதுத் தேர்வுகளில் கேட்கப்பட்டவை
இந்தப் பாடத்திலிருந்து 8 வினாக்கள் 7 முந்தைய பொதுத் தேர்வுகளில் கேட்கப்பட்டன. விடையையும் விளக்கத்தையும் காண எந்த வினாவையும் திறக்கவும்.
-
மார்ச் 2026
பைத்தான் ஸ்கிரிப்ட்டை இயக்க பயன்படும் விசை எது ?விடையுடன் வினாத்தாளில் பார் →
-
மார்ச் 2026
a -ன் மதிப்பு 52 எனில், கீழ்காணும் பைத்தான் நிரலுக்கான வெளியீடு எது ?விடையுடன் வினாத்தாளில் பார் →
x="even" if a%2==0 else "odd"
print(x) -
மார்ச் 2025
எந்த செயற்குறி நிபந்தனை செயற்குறி என்றும் அழைக்கப்படுகிறது?விடையுடன் வினாத்தாளில் பார் →
-
மார்ச் 2024
பைத்தான் ஸ்கிரிப்ட்டை இயக்க எந்த விசையை அழுத்த வேண்டும் ?விடையுடன் வினாத்தாளில் பார் →
-
மார்ச் 2023
பின்வருவனவற்றில் எது பைத்தான் சிறப்புச் சொல் கிடையாது ?விடையுடன் வினாத்தாளில் பார் →
-
மே 2022
எந்த செயற்குறி ஒப்பீட்டு செயற்குறி என்று அழைக்கப்படுகிறது ?விடையுடன் வினாத்தாளில் பார் →
-
துணைத் தேர்வு 2021
பின்வரும் எந்த குறியுரு பைத்தான் நிரலில் குறிப்புகளை ஒரு வரியில் உள்ளீடு செய்ய பயன்படுகிறது ?விடையுடன் வினாத்தாளில் பார் →
-
மார்ச் 2020
IDLE -ன் விரிவு :விடையுடன் வினாத்தாளில் பார் →
பைத்தான் அறிமுகம்—மாறிகள் மற்றும் செயற்குறிகள் பற்றி
நடுத்தரம் ~90 நிமிடப் படிப்பு
போலிக் குறிமுறையில் எழுதிய நெறிமுறைகளைக் கொண்ட நான்கு அலகுகளுக்குப் பிறகு, இந்தப் பாடம் உண்மையான பைத்தானுக்கு வருகிறது. IDLE ஐத் திறப்பது, >>> தூண்டுக்குறியில் ஒரு கட்டளையைத் தட்டச்சு செய்து உடனே விடையைப் பார்ப்பது, நீளமான நிரலை .py கோப்பாகச் சேமித்து இயக்குவது ஆகியவற்றைக் கற்பீர்கள்.
அடுத்து, ஒரு பைத்தான் கூற்று உருவாகும் மிகச் சிறிய பகுதிகளைப் பாடம் பார்க்கிறது. இடைமொழியாக்கி ஒவ்வொரு வரியையும் வில்பலைகளாக (Tokens) உடைக்கிறது: குறிப்பெயர்கள், சிறப்புச் சொற்கள், செயற்குறிகள், வரம்புக்குறிகள், நிலைஉருக்கள். குறிப்பெயர்களுக்குப் பெயரிடும் விதிகள், செயற்குறிகள் மதிப்புகளை இணைத்துக் கோவைகளை எப்படி உருவாக்குகின்றன, அந்த மதிப்புகள் எந்தத் தரவு வகைகளில் இருக்கலாம் என்பவற்றைக் கற்பீர்கள். பைத்தான் நெளிவு அடைப்புக்குறிகளுக்குப் பதிலாக உள்தள்ளல் மூலம் கூற்றுகளைக் குழுவாக்குகிறது. எனவே உங்கள் குறிமுறையில் இடைவெளி விடுவதும் அதன் பொருளின் ஒரு பகுதி.
இங்கே புத்தக வினாக்கள் பொதுவாகச் சுருக்கமாகவும் துல்லியமாகவும் இருக்கும்: கொடுத்த பெயர் சரியான குறிப்பெயரா, 100 // 30 என்ன தரும், எது மும்மைச் செயற்குறி, input() எதைத் திருப்பித் தரும். பாடநூலின் a = 100, b = 10 மதிப்புகளைக் கொண்டு ஒவ்வொரு செயற்குறியையும் ஊடாடும் முறைமையில் இயக்கிப் பாருங்கள். படிப்பதை விட இப்படிச் செய்தால் வெளியீடுகள் நன்றாக நினைவில் நிற்கும்.
நீங்கள் கற்பவை
- IDLE இல் ஊடாடும் முறைமை, ஸ்கிரிப்ட் முறைமை இரண்டிலும் பைத்தான் குறிமுறையை இயக்குதல்.
- கொடுத்த பெயர் சரியான குறிப்பெயரா என்று முடிவு செய்தல்.
- input(), print() கொண்டு தரவைப் படித்துக் காட்டுதல்; தேவையான இடத்தில் உள்ளீட்டை எண்ணாக மாற்றுதல்.
- கூற்றுகளின் தொகுதியைச் சரியாக உள்தள்ளுதல்.
- கணக்கீட்டு, ஒப்பீட்டு, தருக்க, நிபந்தனைக் கோவைகளின் விடையைக் கண்டறிதல்.
- முழு எண், மிதவைப் புள்ளி, கலப்பெண், பூலியன், சர மதிப்புகளை அடையாளம் காணுதல்.
தொடங்குவதற்கு முன்
- படிகளின் வரிசையாக நெறிமுறை என்ற கருத்து.
- அடிப்படைக் கணினிப் பயன்பாடு: நிரல்களைத் திறத்தல், கோப்புகளைக் கோப்புறைகளில் சேமித்தல்.
- ஒரு மதிப்பை வைத்திருக்கும் பெயராக மாறி என்ற அடிப்படைக் கருத்து.
இந்த அத்தியாயத்தில் உள்ள தலைப்புகள்
பைத்தான் அறிமுகம்—மாறிகள் மற்றும் செயற்குறிகள் — விரிவான விளக்கம்
பைத்தான் அடிப்படைகள்: முறைமைகள், வில்பலைகள், செயற்குறிகள், தரவு வகைகள்
ஊடாடும் முறைமையும் ஸ்கிரிப்ட் முறைமையும்
பைத்தானை இரண்டு முறைமைகளில் பயன்படுத்தலாம். ஊடாடும் முறைமையில் (Interactive Mode) >>> தூண்டுக்குறியில் ஒரு கோவையையோ கூற்றையோ தட்டச்சு செய்தால், இடைமொழியாக்கி உடனே விடையைக் காட்டும். 5 + 50 * 10 என்று தட்டச்சு செய்தால் 505 அச்சிடப்படும். சிறிய குறிமுறைப் பகுதிகளைச் சோதிக்க இந்த முறைமை உதவும். ஸ்கிரிப்ட் முறைமையில் (Script Mode) நிரலை ஒரு கோப்பில் எழுதி (IDLE இல் File, பிறகு New File), .py நீட்டிப்புடன் சேமித்து, Run, பிறகு Run Module மூலமோ F5 அழுத்தியோ இயக்குகிறீர்கள். சேமித்த ஸ்கிரிப்டை எத்தனை முறை வேண்டுமானாலும் திருத்தி மீண்டும் இயக்கலாம்.
உள்ளீடும் வெளியீடும்
print() வெளியீட்டைக் காட்டுகிறது. அச்சிடும் முன் எந்தக் கோவையையும் மதிப்பிடுகிறது; எனவே print("The sum =", x + y) கணக்கிட்ட கூட்டுத்தொகையைக் காட்டும். input() பயனர் தட்டச்சு செய்வதைப் படித்து எப்போதும் சரமாகவே (string) திருப்பித் தரும். அதைக் கொண்டு கணக்கு செய்ய முதலில் மாற்ற வேண்டும்: x = int(input("Enter a number: ")).
குறிப்புரைகளும் உள்தள்ளலும்
குறிப்புரை (Comment) # குறியுடன் தொடங்குகிறது; அந்த வரியில் அதற்குப் பின் உள்ள அனைத்தையும் இடைமொழியாக்கி புறக்கணிக்கிறது. பல வரிக் குறிப்புரைகள் மும்மை மேற்கோள்குறிகளுக்குள் எழுதப்படுகின்றன. if இன் உடல் அல்லது மடக்கின் உடல் போன்ற குறிமுறைத் தொகுதிகளைக் குறிக்கப் பைத்தான் வெற்றிடங்களை (இடைவெளிகள், தத்தல்கள்) பயன்படுத்துகிறது. ஒரு தொகுதியில் உள்ள ஒவ்வொரு கூற்றும் ஒரே அளவு உள்தள்ளப்பட வேண்டும்; இல்லையென்றால் இடைமொழியாக்கி பிழை காட்டும்.
வில்பலைகள்
இடைமொழியாக்கி ஒவ்வொரு வரியையும் வில்பலைகளாகப் பிரிக்கிறது. இவை ஐந்து வகை. குறிப்பெயர்கள் (Identifiers) மாறிகள், செயற்கூறுகள், பொருள்களுக்கான பெயர்கள். சிறப்புச் சொற்கள் (Keywords) if, else, while போன்ற ஒதுக்கப்பட்ட சொற்கள்; இவற்றைக் குறிப்பெயர்களாகப் பயன்படுத்த முடியாது. செயற்குறிகள் (Operators) மதிப்புகள் மீது செயல்பாடுகளைச் செய்யும் குறியீடுகள். வரம்புக்குறிகள் (Delimiters) ஒரு கூற்றின் பகுதிகளைப் பிரிக்கவும் குழுவாக்கவும் பயன்படும் ( ) [ ] { } , : போன்ற எழுத்துகள். நிலைஉருக்கள் (Literals) எண், சரம், பூலியன் நிலைஉருக்கள் போன்ற நேரடித் தரவு மதிப்புகள்.
செயற்குறிகள்
a = 100, b = 10 எனக் கொள்வோம்: கணக்கீட்டுச் செயற்குறிகள் a + b = 110, a / b = 10.0, a % 30 = 10, a ** 2 = 10000, a // 30 = 3 எனத் தருகின்றன. ஒப்பீட்டுச் செயற்குறிகள் (== != > < >= <=) மதிப்புகளை ஒப்பிட்டு True அல்லது False தருகின்றன. தருக்கச் செயற்குறிகள் and, or, not. மதிப்பிருத்தல் செயற்குறிகளில் = உம், x = x + 20 எனப் பொருள்படும் x += 20 போன்ற சுருக்க வடிவங்களும் அடங்கும். நிபந்தனைச் (மும்மைச்) செயற்குறி இரண்டு மதிப்புகளில் ஒன்றை ஒரே வரியில் தேர்ந்தெடுக்கிறது: min = a if a < b else b.
தரவு வகைகள்
பைத்தானில் ஒவ்வொரு மதிப்பும் ஒரு தரவு வகை கொண்ட பொருள். பாடநூல் மூன்று வகைகளைப் பார்க்கிறது: எண்கள், பூலியன், சரங்கள். எண்கள் முழு எண்கள் (எ.கா. 102), மிதவைப் புள்ளி எண்கள் (எ.கா. 3.14), கலப்பெண்கள் (எ.கா. 1 + 2j) எனப் பிரிக்கப்படுகின்றன. பூலியன் மதிப்பு True அல்லது False மட்டுமே. சரம் என்பது ஒற்றை, இரட்டை அல்லது மும்மை மேற்கோள்குறிகளுக்குள் அடைக்கப்பட்ட எழுத்துகளின் வரிசை.
தவிர்க்க வேண்டிய பொதுவான தவறுகள்
- குறிப்பெயரை எண்ணுடன் தொடங்குதல் அல்லது $, @ போன்ற குறியீடுகளைப் பயன்படுத்துதல். 1total, my$ போன்ற பெயர்கள் தவறு; total1, _my சரியானவை.
- input() சரத்தைத் தருகிறது என்பதை மறத்தல். "5" + "3" என்பது 8 அல்ல, "53" தரும்; கணக்கிடும் முன் int() அல்லது float() பயன்படுத்துங்கள்.
- ஒரே தொகுதியின் கூற்றுகளை வெவ்வேறு அளவில் உள்தள்ளுதல், அல்லது தத்தல்களையும் இடைவெளிகளையும் கலத்தல். ஒரு தொகுதி முழுவதும் ஒரே உள்தள்ளலை வையுங்கள்; பொதுவாக நான்கு இடைவெளிகள்.
- மதிப்புகளை ஒப்பிடும்போது = பயன்படுத்துதல். ஒற்றை = மதிப்பிருத்துகிறது; == இரண்டு மதிப்புகள் சமமா என்று சோதிக்கிறது.
- / மற்றும் // ஐக் குழப்புதல். 100 / 30 என்பது 33.333... தரும்; 100 // 30 என்பது 3 தரும், ஏனெனில் // விடையை முழு எண்ணாகக் கீழ்நோக்கி முழுமையாக்குகிறது.
இவற்றை பயிற்சித் தேர்வு மூலம் சோதித்துப் பாருங்கள்; பிறகு விடையுடன் கூடிய வினாக்கள் பகுதியில் விரிவான விளக்கத்தைப் படியுங்கள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
ஊடாடும் முறைமைக்கும் ஸ்கிரிப்ட் முறைமைக்கும் என்ன வேறுபாடு?
ஊடாடும் முறைமையில் >>> தூண்டுக்குறியில் ஒரு கூற்றைத் தட்டச்சு செய்து அதன் விடையை உடனே பார்க்கிறீர்கள்; சோதிக்க இது வசதியானது. ஸ்கிரிப்ட் முறைமையில் முழு நிரலையும் .py கோப்பில் எழுதிச் சேமித்து F5 மூலம் இயக்குகிறீர்கள்; மீண்டும் தட்டச்சு செய்யாமலே திரும்ப இயக்கலாம்.
பைத்தானில் மாறிக்குச் சரியாகப் பெயரிடுவது எப்படி?
ஓர் எழுத்துடன் (A முதல் Z, a முதல் z) அல்லது அடிக்கோட்டுடன் தொடங்குங்கள்; பிறகு எழுத்துகள், எண்கள், அடிக்கோடுகளைப் பயன்படுத்தலாம். பெயர்கள் எழுத்து வடிவ உணர்வு உடையவை; Sum, sum இரண்டும் வேறு வேறு. if போன்ற சிறப்புச் சொல்லைப் பயன்படுத்த முடியாது; இடைவெளிகளோ %, $, @ போன்ற குறியீடுகளோ சேர்க்க முடியாது.
கணக்கீடுகளில் input() ஏன் சிக்கல் தருகிறது?
பயனர் எண்ணைத் தட்டச்சு செய்தாலும் input() எப்போதும் சரத்தையே தரும். அப்படிப்பட்ட இரண்டு மதிப்புகளைக் கூட்டினால் சரங்கள் இணைகின்றன; சரத்தையும் எண்ணையும் கலந்தால் TypeError வரும். முதலில் மாற்றுங்கள்; எ.கா. n = int(input()).
கூற்றுகளைக் குழுவாக்கப் பைத்தான் உள்தள்ளலை எப்படிப் பயன்படுத்துகிறது?
பைத்தானில் தொகுதிகளுக்கு நெளிவு அடைப்புக்குறிகள் இல்லை. ஒரு if, மடக்கு அல்லது செயற்கூறுக்கு உரிய கூற்றுகள் உள்தள்ளப்படுகின்றன; அவை அனைத்தும் ஒரே அளவு உள்தள்ளப்பட வேண்டும். உள்தள்ளல் பொருந்தாவிட்டால் இடைமொழியாக்கி IndentationError காட்டும்.
பைத்தானில் நிபந்தனைச் செயற்குறி என்பது என்ன?
இது மும்மைச் செயற்குறி; value_if_true if condition else value_if_false என்று எழுதப்படுகிறது. எ.கா. big = a if a > b else b என்பது a, b இல் பெரியதைச் சேமிக்கிறது. if..else கூற்று பல வரிகளில் செய்வதை இது ஒரே வரியில் செய்கிறது.
பைத்தானில் குறிப்புரைகளை எப்படி எழுதுவது?
ஒற்றை வரிக் குறிப்புரை # உடன் தொடங்குகிறது; அந்த வரியின் மீதியை இடைமொழியாக்கி புறக்கணிக்கிறது. பல வரிகளில் வரும் குறிப்புரைகளுக்கு, பாடநூல் உரையின் தொடக்கத்திலும் முடிவிலும் மும்மை மேற்கோள்குறிகளை இடுகிறது.
விடுபடு வரிசைகள் (Escape Sequences) என்றால் என்ன?
விடுபடு வரிசைகள் என்பவை பின்சாய்வுக்கோட்டை முன்னால் கொண்டு, சரத்துக்குள் சிறப்புப் பொருள் தரும் எழுத்துகள். \n புதிய வரியைத் தொடங்குகிறது; \t கிடைமட்டத் தத்தலைச் சேர்க்கிறது. எ.கா. print("Hello\nWorld") என்பது Hello, World ஐத் தனித்தனி வரிகளில் அச்சிடுகிறது.
கடைசியாகப் புதுப்பிக்கப்பட்டது 17 செப்டெம்பர் 2026