Python ਵਿਸ਼ਵ ਭਰ ਵਿੱਚ ਆਪਣੀ ਸਰਲਤਾ, ਸਪੱਸ਼ਟਤਾ, ਅਤੇ ਪੜ੍ਹਨ ਵਿੱਚ ਆਸਾਨ ਸਿੰਟੈਕਸ ਲਈ ਜਾਣੀ ਜਾਂਦੀ ਹੈ। ਚਾਹੇ ਤੁਸੀਂ ਡਾਟਾ ਸਾਇੰਸ, ਵੈੱਬ ਡਿਵੈਲਪਮੈਂਟ, ਜਾਂ ਆਰਟੀਫਿਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ (AI) ‘ਤੇ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, Python ਸਭ ਤੋਂ ਵੱਧ ਪਸੰਦ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਭਾਸ਼ਾ ਹੈ। ਹਾਲਾਂਕਿ, ਦੂਜੀਆਂ
ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ (ਜਿਵੇਂ C, C++, Java, ਜਾਂ JavaScript) ਦੇ ਉਲਟ, ਜੋ ਕੋਡ ਬਲਾਕ ਬਣਾਉਣ ਲਈ ਕਰਲੀ ਬ੍ਰੈਕਟਸ {} ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ, Python ਪੂਰੀ ਤਰ੍ਹਾਂ Indentation (ਸਪੇਸਿੰਗ) ‘ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।
ਚਾਹੇ ਤੁਸੀਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਬਿਲਕੁਲ ਨਵੇਂ ਹੋ ਜਾਂ ਇੱਕ ਤਜਰਬੇਕਾਰ ਡਿਵੈਲਪਰ, ਕੋਡ ਰਨ ਕਰਦੇ ਸਮੇਂ ਟਰਮੀਨਲ ਵਿੱਚ ਲਾਲ ਰੰਗ ਦਾ ਐਰਰ ਸੁਨੇਹਾ ਦੇਖਣਾ ਪਰੇਸ਼ਾਨ ਕਰ ਸਕਦਾ ਹੈ। Python ਵਿੱਚ ਸਭ ਤੋਂ ਆਮ ਆਉਣ ਵਾਲੀਆਂ ਸਮੱਸਿਆਵਾਂ ਵਿੱਚੋਂ ਇੱਕ IndentationError ਹੈ।
ਇਸ ਵਿਸਥਾਰਿਤ ਗਾਈਡ ਵਿੱਚ, ਅਸੀਂ ਸਮਝਾਂਗੇ ਕਿ IndentationError ਕੀ ਹੈ, ਇਹ ਕਿਉਂ ਆਉਂਦਾ ਹੈ, ਇਸਦੇ ਵੱਖ-ਵੱਖ ਰੂਪ ਕਿਹੜੇ ਹਨ, ਅਤੇ VS Code, PyCharm ਵਰਗੇ ਪ੍ਰਸਿੱਧ ਕੋਡ ਐਡੀਟਰਾਂ ਵਿੱਚ ਇਸਨੂੰ ਸਟੈਪ-ਬਾਈ-ਸਟੈਪ ਕਿਵੇਂ ਠੀਕ ਕਰਨਾ ਹੈ।
1. Python ਵਿੱਚ Indentation ਕੀ ਹੈ ਅਤੇ ਇਹ ਕਿਉਂ ਜ਼ਰੂਰੀ ਹੈ?
Indentation ਦਾ ਸਧਾਰਨ ਮਤਲਬ ਹੈ ਕਿਸੇ ਵੀ ਕੋਡ ਲਾਈਨ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਛੱਡੀਆਂ ਗਈਆਂ ਖਾਲੀ ਸਪੇਸ (Spaces) ਜਾਂ ਟੈਬ (Tabs)। ਬਹੁਤ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ, ਸਪੇਸਿੰਗ ਸਿਰਫ਼ ਕੋਡ ਨੂੰ ਸੁੰਦਰ ਅਤੇ ਪੜ੍ਹਨਯੋਗ ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਪਰ Python ਵਿੱਚ ਅਜਿਹਾ ਨਹੀਂ ਹੈ। Python ਵਿੱਚ
Indentation ਕੋਡ ਦੇ ਸਿੰਟੈਕਸ (Syntax) ਦਾ ਇੱਕ ਲਾਜ਼ਮੀ ਹਿੱਸਾ ਹੈ।
ਜਦੋਂ ਤੁਸੀਂ Python ਵਿੱਚ ਕੋਈ ਫੰਕਸ਼ਨ, ਲੂਪ, ਜਾਂ ਕੰਡੀਸ਼ਨਲ ਸਟੇਟਮੈਂਟ ਲਿਖਦੇ ਹੋ, ਤਾਂ Python ਇਹ ਜਾਣਨ ਲਈ Indentation ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਕਿ ਕਿਹੜੀਆਂ ਲਾਈਨਾਂ ਕਿਸ ਬਲਾਕ ਦਾ ਹਿੱਸਾ ਹਨ।
Python Indentation ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰਦਾ ਹੈ?
- ਕੋਡ ਦੀ Readability: Python ਦਾ ਮੁੱਖ ਮਨੋਰਥ ਹੀ ਕੋਡ ਨੂੰ ਸਾਫ਼-ਸੁਥਰਾ ਰੱਖਣਾ ਹੈ। Indentation ਕਾਰਨ ਹਰ ਡਿਵੈਲਪਰ ਨੂੰ ਇੱਕੋ ਜਿਹਾ ਸਾਫ਼ ਕੋਡ ਲਿਖਣਾ ਪੈਂਦਾ ਹੈ।
- ਬਲਾਕਾਂ ਦੀ ਪਛਾਣ : C++ ਜਾਂ Java ਵਰਗੀਆਂ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕਰਲੀ ਬ੍ਰੈਕਟਸ {} ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਕੋਡ ਕਈ ਵਾਰ ਬਹੁਤ ਉਲਝਿਆ ਹੋਇਆ ਲੱਗਦਾ ਹੈ। Python ਇਹਨਾਂ ਬ੍ਰੈਕਟਾਂ ਨੂੰ ਹਟਾ ਕੇ ਸਿਰਫ਼ ਸਪੇਸਿੰਗ ਰਾਹੀਂ ਬਲਾਕ ਬਣਾਉਂਦਾ ਹੈ।
- Consistency: ਇਸ ਨਾਲ ਵੱਖ-ਵੱਖ ਡਿਵੈਲਪਰਾਂ ਦੁਆਰਾ ਲਿਖਿਆ ਕੋਡ ਇੱਕੋ ਜਿਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, जिससे ਟੀਮ ਵਰਕ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ।
ਜਦੋਂ Python ਇੰਟਰਪ੍ਰੇਟਰ ਨੂੰ ਕਿਸੇ ਲਾਈਨ ਵਿੱਚ ਗਲਤ ਸਪੇਸਿੰਗ ਮਿਲਦੀ ਹੈ, ਤਾਂ ਇਹ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰੋਕ ਦਿੰਦਾ ਹੈ ਅਤੇ IndentationError ਜਾਰੀ ਕਰਦਾ ਹੈ।
2. Python IndentationError ਦੇ ਮੁੱਖ ਕਾਰਨ

IndentationError ਨੂੰ ਜਲਦੀ ਅਤੇ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਠੀਕ ਕਰਨ ਲਈ, ਇਹ ਸਮਝਣਾ ਬਹੁਤ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਇਹ ਐਰਰ ਕਿਹੜੀਆਂ ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਵਿੱਚ ਆਉਂਦਾ ਹੈ:
A. Indented Block ਦਾ ਗਾਇਬ ਹੋਣਾ
ਜਦੋਂ ਤੁਸੀਂ ਅਜਿਹੀ ਸਟੇਟਮੈਂਟ ਲਿਖਦੇ ਹੋ ਜੋ ਇੱਕ ਨਵੇਂ ਕੋਡ ਬਲਾਕ ਦੀ ਸ਼ੁਰੂਆਤ ਕਰਦੀ ਹੈ (ਜਿਵੇਂ if, else, for, while, def, ਜਾਂ class), ਤਾਂ ਇਸ ਤੋਂ ਬਾਅਦ ਆਉਣ ਵਾਲੀ ਲਾਈਨ ਵਿੱਚ ਸਪੇਸ ਹੋਣੀ ਲਾਜ਼ਮੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਸਪੇਸ ਦੇਣਾ ਭੁੱਲ ਜਾਂਦੇ ਹੋ, ਤਾਂ Python ਐਰਰ ਦਿੰਦਾ ਹੈ।
ਗਲਤ ਕੋਡ :
if True:
print(“Hello World”) # ਇੱਥੇ ਸਪੇਸ ਨਹੀਂ ਦਿੱਤੀ ਗਈ
ਨਤੀਜਾ
: IndentationError: expected an indented block
B. Tabs ਅਤੇ Spaces ਨੂੰ ਮਿਲਾ ਕੇ ਵਰਤਣਾ
ਇੱਕ ਹੀ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਫਾਈਲ ਵਿੱਚ ਟੈਬ (Tab) ਅਤੇ ਸਪੇਸ (Spaces) ਨੂੰ ਇਕੱਠੇ ਵਰਤਣਾ ਇਸ ਐਰਰ ਦਾ ਸਭ ਤੋਂ ਵੱਡਾ ਅਤੇ ਉਲਝਾਊ ਕਾਰਨ ਹੈ। ਤੁਹਾਡੀ ਕੰਪਿਊਟਰ ਸਕ੍ਰੀਨ ‘ਤੇ 4 ਸਪੇਸ ਅਤੇ 1 ਟੈਬ ਬਿਲਕੁਲ ਇੱਕੋ ਜਿਹੇ ਦਿਖ ਸਕਦੇ ਹਨ, ਪਰ Python ਦਾ ਇੰਟਰਪ੍ਰੇਟਰ ਇਹਨਾਂ ਨੂੰ ਦੋ ਵੱਖ-ਵੱਖ ਕੈਰੇਕਟਰ ਮੰਨਦਾ ਹੈ।
Incorrect Code
def my_function():
print(“Line 1 uses 4 spaces”) # ਸਪੇਸ ਨਾਲ ਲਿਖਿਆ ਗਿਆ
print(“Line 2 uses a tab”) # ਟੈਬ ਨਾਲ ਲਿਖਿਆ ਗਿਆ
ਨਤੀਜਾ : TabError: inconsistent use of tabs and spaces in indentation
C. ਅਣਚਾਹੀ ਸਪੇਸ (Unexpected Indentation)
ਕਿਸੇ ਅਜਿਹੀ ਲਾਈਨ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਵਾਧੂ ਸਪੇਸ ਦੇ ਦੇਣਾ ਜਿੱਥੇ ਕਿਸੇ ਕੋਡ ਬਲਾਕ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਸ ਨਾਲ ਵੀ ਐਰਰ ਆਉਂਦਾ ਹੈ।
ਗਲਤ ਕੋਡ (Incorrect Code):
x = 5
y = 10 # ਇੱਥੇ ਵਾਧੂ ਸਪੇਸ ਦਿੱਤੀ ਗਈ ਹੈ
ਨਤੀਜਾ : IndentationError: unexpected indent
D. Misaligned Indentation Levels
ਇੱਕ ਹੀ ਬਲਾਕ ਦੇ ਅੰਦਰ ਆਉਣ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਲਾਈਨਾਂ ਦੀ ਸਪੇਸਿੰਗ ਬਿਲਕੁਲ ਬਰਾਬਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਜੇਕਰ ਇੱਕ ਲਾਈਨ ਵਿੱਚ 4 ਸਪੇਸ ਹਨ ਅਤੇ ਉਸ ਤੋਂ ਅਗਲੀ ਲਾਈਨ ਵਿੱਚ 6 ਸਪੇਸ ਹਨ, ਤਾਂ Python ਉਸਨੂੰ ਰਨ ਨਹੀਂ ਕਰੇਗਾ।
3. Python IndentationError ਨੂੰ ਸਟੈਪ-ਬਾਈ-ਸਟੈਪ ਕਿਵੇਂ ਠੀਕ ਕਰੀਏ?

ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਐਰਰ ਦੇ ਕਾਰਨਾਂ ਨੂੰ ਸਮਝ ਲਿਆ ਹੈ, ਆਓ ਦੇਖੀਏ ਕਿ ਇਸਨੂੰ ਅਸਲ ਵਿੱਚ ਕਿਵੇਂ ਠੀਕ ਕਰਨਾ ਹੈ:
ਤਰੀਕਾ 1: ਹਮੇਸ਼ਾ 4 ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ
Python ਦੀ ਅਧਿਕਾਰਤ ਸਟਾਈਲ ਗਾਈਡ (PEP 8) ਇਹ ਸੁਝਾਅ ਦਿੰਦੀ ਹੈ ਕਿ ਹਰ Indentation ਲੈਵਲ ਲਈ ਹਮੇਸ਼ਾ 4 ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
- ਟਰਮੀਨਲ ਵਿੱਚ ਐਰਰ ਸੁਨੇਹੇ ਦੁਆਰਾ ਦੱਸੀ ਗਈ ਲਾਈਨ ਨੰਬਰ ‘ਤੇ ਜਾਓ।
- ਉਸ ਲਾਈਨ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਦਿੱਤੀਆਂ ਸਾਰੀਆਂ ਸਪੇਸ ਜਾਂ ਟੈਬਸ ਨੂੰ Delete ਕਰ ਦਿਓ।
- ਆਪਣੇ ਕੀਬੋਰਡ ਤੋਂ 4 ਵਾਰ Spacebar ਦਬਾਓ।
ਤਰੀਕਾ 2: VS Code ਵਿੱਚ Indentation Auto-Fix ਕਰਨਾ
Visual Studio Code ਵਿੱਚ ਕੁਝ ਬਿਲਟ-ਇਨ ਫੀਚਰ ਹਨ ਜੋ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਚੁਟਕੀਆਂ ਵਿੱਚ ਠੀਕ ਕਰ ਦਿੰਦੇ ਹਨ:
1.Tabs ਨੂੰ Spaces ਵਿੱਚ ਕਨਵਰਟ ਕਰੋ:
- VS Code ਦੇ ਹੇਠਾਂ ਸੱਜੇ ਕੋਨੇ (Bottom-Right) ਵਿੱਚ Spaces: X ਜਾਂ Tab Size: X ‘ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਉੱਪਰ ਮੀਨੂ ਖੁੱਲੇਗਾ, ਉਸ ਵਿੱਚੋਂ Convert Indentation to Spaces ਚੁਣੋ।
2.Render Whitespace ਚਾਲੂ ਕਰੋ:
- ਆਪਣੇ ਕੀਬੋਰਡ ‘ਤੇ Ctrl + Shift + P (ਜਾਂ Mac ‘ਤੇ Cmd + Shift + P) ਦਬਾਓ।
- View: Toggle Render Whitespace ਟਾਈਪ ਕਰਕੇ Enter ਦਬਾਓ।
- ਹੁਣ ਤੁਹਾਡੇ ਕੋਡ ਵਿੱਚ ਜਿੱਥੇ ਵੀ ਸਪੇਸ ਹੋਵੇਗੀ ਉੱਥੇ ਛੋਟੇ ਬਿੰਦੂ (.) ਅਤੇ ਜਿੱਥੇ ਟੈਬ ਹੋਵੇਗਾ ਉੱਥੇ ਤੀਰ (->) ਦਿਖਾਈ ਦੇਣਗੇ, ਜਿਸ ਨਾਲ ਗਲਤੀ ਲੱਭਣੀ ਬਹੁਤ ਆਸਾਨ ਹੋ ਜਾਵੇਗੀ।
ਤਰੀਕਾ 3: PyCharm ਵਿੱਚ ਕੋਡ ਫਾਰਮੈਟ ਕਰਨਾ
ਜੇਕਰ ਤੁਸੀਂ JetBrains PyCharm ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਪੂਰੇ ਕੋਡ ਨੂੰ ਆਟੋ-ਫਾਰਮੈਟ ਕਰ ਸਕਦੇ ਹੋ:
- ਆਪਣੇ ਪੂਰੇ ਕੋਡ ਨੂੰ ਸਿਲੈਕਟ ਕਰੋ (Ctrl + A)।
- Ctrl + Alt + L (Mac ‘ਤੇ Cmd + Option + L) ਦਬਾਓ। PyCharm ਪੂਰੀ ਫਾਈਲ ਦੀ ਸਪੇਸਿੰਗ ਅਤੇ ਇੰਡੈਂਟੇਸ਼ਨ ਨੂੰ ਆਪਣੇ ਆਪ PEP 8 ਦੇ ਹਿਸਾਬ ਨਾਲ ਠੀਕ ਕਰ ਦੇਵੇਗਾ।
4. AI Prompt ਦੀ ਵਰਤੋਂ ਕਰਕੇ 2 ਸੈਕਿੰਡ ਵਿੱਚ ਐਰਰ ਠੀਕ ਕਰੋ
ਜੇਕਰ ਤੁਹਾਡਾ ਕੋਡ 200-300 ਲਾਈਨਾਂ ਤੋਂ ਵੱਡਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਸਮਝ ਨਹੀਂ ਆ ਰਿਹਾ ਕਿ ਗਲਤੀ ਕਿੱਥੇ ਲੁਕੀ ਹੋਈ ਹੈ, ਤਾਂ ਤੁਸੀਂ ChatGPT, Claude, ਜਾਂ GitHub Copilot ਵਰਗੇ AI ਟੂਲਸ ਦੀ ਮਦਦ ਲੈ ਸਕਦੇ ਹੋ।
Copy this Prompt:
”I am working on a Python script and encountered an IndentationError / TabError. Please analyze my code, fix all line spacing issues, convert all tabs to exactly 4 spaces according to PEP 8 standards, and return the clean, runnable code without changing the logic.
Here is my code:
[ਜਿੱਥੇ ਆਪਣਾ ਪੂਰਾ Python Code ਪੇਸਟ ਕਰੋ]*”
5. IndentationError ਤੋਂ ਬਚਣ ਲਈ Best Practices
ਗਲਤੀਆਂ ਨੂੰ ਆਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਰੋਕਣਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਹੈ। Python ਵਿੱਚ ਕੋਡਿੰਗ ਕਰਦੇ ਸਮੇਂ ਇਹਨਾਂ ਨਿਯਮਾਂ ਦਾ ਪਾਲਣ ਕਰੋ:
- ਆਧੁਨਿਕ IDE ਦੀ ਵਰਤੋਂ ਕਰੋ: ਕਦੇ ਵੀ Notepad ਜਾਂ ਬੇਸਿਕ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ Python ਕੋਡ ਨਾ ਲਿਖੋ। ਹਮੇਸ਼ਾ VS Code, PyCharm, ਜਾਂ Jupyter Notebook ਵਰਗੇ ਐਡੀਟਰ ਹੀ ਵਰਤੋਂ।
- ਇੱਕ ਹੀ ਨਿਯਮ ਅਪਣਾਓ: ਪੂਰੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਜਾਂ ਤਾਂ ਸਿਰਫ਼ ਸਪੇਸ ਵਰਤੋਂ ਜਾਂ ਸਿਰਫ਼ ਟੈਬ। ਇਹਨਾਂ ਦੋਹਾਂ ਨੂੰ ਕਦੇ ਵੀ ਆਪਸ ਵਿੱਚ ਨਾ ਮਿਲਾਓ।
- Auto-Formatters ਦੀ ਵਰਤੋਂ ਕਰੋ: ਆਪਣੇ ਐਡੀਟਰ ਵਿੱਚ Black ਜਾਂ Autopep8 ਵਰਗੀਆਂ ਐਕਸਟੈਂਸ਼ਨਾਂ ਇੰਸਟੌਲ ਕਰੋ। ਇਹ ਫਾਈਲ Save ਕਰਦੇ ਹੀ ਕੋਡ ਨੂੰ ਆਪਣੇ ਆਪ ਫਾਰਮੈਟ ਕਰ ਦਿੰਦੀਆਂ ਹਨ।
- ਕੋਲਨ (:) ਦਾ ਧਿਆਨ ਰੱਖੋ: ਯਾਦ ਰੱਖੋ ਕਿ ਜਿਸ ਲਾਈਨ ਦੇ ਅੰਤ ਵਿੱਚ ਕੋਲਨ (:) ਆਉਂਦਾ ਹੈ (ਜਿਵੇਂ if:, else:, def:, for:), ਉਸ ਤੋਂ ਅਗਲੀ ਲਾਈਨ ਵਿੱਚ ਇੰਡੈਂਟੇਸ਼ਨ ਹੋਣੀ ਲਾਜ਼ਮੀ ਹੈ।
6. ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ
Q1. Python ਵਿੱਚ ਬ੍ਰੈਕਟਾਂ ਦੀ ਜਗ੍ਹਾ Indentation ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ?
Python ਨੂੰ ਡਿਜ਼ਾਈਨ ਹੀ ਇਸ ਤਰ੍ਹਾਂ ਕੀਤਾ ਗਿਆ ਸੀ ਕਿ ਇਸਦਾ ਕੋਡ ਪੜ੍ਹਨ ਵਿੱਚ ਬਹੁਤ ਆਸਾਨ ਹੋਵੇ। ਬ੍ਰੈਕਟਾਂ {} ਨੂੰ ਹਟਾ ਕੇ ਸਪੇਸਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਕੋਡ ਸਾਫ਼ ਅਤੇ ਘੱਟ ਉਲਝਿਆ ਹੋਇਆ ਲੱਗਦਾ ਹੈ।
Q2. ਕੀ Python ਵਿੱਚ 2 ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ?
ਹਾਂ, Python 2 ਸਪੇਸ ਵਾਲੇ ਕੋਡ ਨੂੰ ਵੀ ਰਨ ਕਰ ਦੇਵੇਗਾ, ਜੇਕਰ ਪੂਰੇ ਬਲਾਕ ਵਿੱਚ ਇੱਕਸਾਰਤਾ ਹੋਵੇ। ਪਰ PEP 8 ਸਟੈਂਡਰਡ ਦੇ ਅਨੁਸਾਰ 4 ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਹੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
Q3. IndentationError ਅਤੇ TabError ਵਿੱਚ ਕੀ ਫਰਕ ਹੈ?
IndentationError ਤਦ ਆਉਂਦਾ ਹੈ ਜਦੋਂ ਕੋਈ ਸਪੇਸ ਗਾਇਬ ਹੋਵੇ ਜਾਂ ਗਲਤ ਜਗ੍ਹਾ ‘ਤੇ ਦਿੱਤੀ ਗਈ ਹੋਵੇ। TabError ਉਦੋਂ ਆਉਂਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਹੀ ਫਾਈਲ ਵਿੱਚ ਟੈਬ ਅਤੇ ਸਪੇਸ ਦੋਵਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਵਰਤਿਆ ਗਿਆ ਹੋਵੇ।
ਮੇਰੀ ਸਲਾਹ ਕੀ ਹੋ ਸਕਦੀ ਹੈ

Python ਵਿੱਚ IndentationError ਇੱਕ ਬਹੁਤ ਹੀ ਆਮ ਪਰ ਆਸਾਨੀ ਨਾਲ ਠੀਕ ਹੋਣ ਵਾਲੀ ਗਲਤੀ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਇਹ ਕੋਲਨ
(:) ਤੋਂ ਬਾਅਦ ਸਪੇਸ ਭੁੱਲ ਜਾਣ ਜਾਂ ਟੈਬ ਅਤੇ ਸਪੇਸ ਨੂੰ ਮਿਲਾ ਕੇ ਵਰਤਣ ਕਾਰਨ ਹੁੰਦੀ ਹੈ। ਆਪਣੇ ਕੋਡ ਐਡੀਟਰ ਵਿੱਚ Auto-indentation ਸੈਟਿੰਗਾਂ ਨੂੰ ਚਾਲੂ ਕਰਕੇ ਅਤੇ PEP 8 ਨਿਯਮਾਂ ਦਾ ਪਾਲਣ ਕਰਕੇ, ਤੁਸੀਂ ਇਸ ਸਮੱਸਿਆ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਚ ਸਕਦੇ ਹੋ।
Written by Rohit Sharma
Founder, Writer & Editor — ENBC News
Learn more about the author → About Us
