- Python indentationError: неожиданный отступ (как исправить эту глупую ошибку)
- Как исправить ошибку вдавливания Python?
- Смесительные вкладки и пробелы частоты часто вызывают ошибку
- Как исправить ошибку отступа на все времена?
- Куда пойти отсюда?
- Python Unexpected Unindent Error : Why is so important ?
- What is Python unexpected unindent exception?
- Case 1: Improper use of white space
- Case 2: White space and Tab using Alternatively
- Note –
- How to fix indentation error in python?
- Join our list
- Ошибка unexpected unindent, хотя табуляция правильная
- k0ffeeK
Python indentationError: неожиданный отступ (как исправить эту глупую ошибку)
Если вы похожи на меня, вы сначала попробуйте все в своем коде и исправить ошибки, как они приходят. Одна частая ошибка в Python является undationError: неожиданный отступ. Итак, что означает это сообщение об ошибке? Ошибка indentationError: Неожиданный отступ возникает, если вы используете непоследовательную отступ вкладки или пробелы для кода с отступом блоков, таких … Python indentationError: неожиданный отступ (как исправить эту глупую ошибку) Подробнее »
Если вы похожи на меня, вы сначала попробуйте все в своем коде и исправить ошибки, как они приходят. Одна частая ошибка в Python – IndentationError: неожиданный отступ Отказ Итак, что означает это сообщение об ошибке?
Ошибка . IndentationError: неожиданный отступ Возникает, если вы используете непоследовательную отступ вкладок или пробелы для блоков кода с отступом, таких как Если блок и для петля. Например, Python бросит ошибку вдавливания, если вы используете для петля с три персонажа пробелов Отступ для первой строки и Один символ вкладок отступ второй строки корпуса петли. Чтобы устранить ошибку, используйте одинаковое количество пустых пробелов для всех блоков кода с отступом.
Давайте посмотрим на пример, где возникает эта ошибка:
for i in range(10): print(i) print('--')
Первая строка в корпусе петли использует два пробела в качестве уровня вдавливания. Вторая строка в корпусе петлей использует три персонажа пробелов в качестве уровня отступа. Таким образом, блоки вдавливания различны для разных линий того же блока. Однако Python ожидает, что все линии с отступом имеют структурно те же отступ.
Как исправить ошибку вдавливания Python?
Чтобы исправить ошибку, просто используйте одинаковое количество пробелов для каждой строки кода:
for i in range(10): print(i) print('--')
Общая рекомендация состоит в том, чтобы использовать четыре единственных пробелных персонажей » для каждого Отступ уровень. Если у вас вложенные уровни вдавливания, это означает, что второй уровень вдавливания имеет одновение пробелы:
for i in range(10): for j in range(10): print(i, j)
Смесительные вкладки и пробелы частоты часто вызывают ошибку
Общая проблема также в том, что вдавливание, по-видимому, является последовательным – пока это не так. Следующий код имеет один символ вкладки в первой строке и четырех пустых пробеле во второй строке блока кода с отступом. Они выглядят одинаково, но Python все еще бросает ошибку вдавливания.
На первый взгляд углубление выглядит одинаково. Однако, если вы пройдете пробелы перед Печать (I) , вы видите, что он состоит только из одного табличного характера, в то время как пробелы перед Распечатать (j) Заявление состоит из ряда пустых мест » Отказ
Попробуйте сами: Прежде чем я скажу вам, что делать с этим, попробуйте исправить код себя в нашей интерактивной оболочке Python:
Упражнение : Исправьте код в оболочке интерактивного кода, чтобы избавиться от сообщения об ошибке.
Вы хотите развивать навыки Хорошо округлый Python Professional То же оплачивается в процессе? Станьте питоном фрилансером и закажите свою книгу Оставляя крысиную гонку с Python На Amazon ( Kindle/Print )!
Как исправить ошибку отступа на все времена?
Источник ошибки часто является неправильным использованием вкладок и пробеловных символов. Во многих редакторах кода вы можете установить символ вкладки на фиксированное количество символов пробела. Таким образом, вы, по сути никогда не используете сам табличный символ. Например, если у вас есть Sublime Text Editor, следующее быстрое руководство гарантирует, что вы никогда не будете работать в этой ошибке:
- Установить Возвышенный текст Использовать вкладки для отступа: Вид -> Отступ -> Преобразовать вдавшиеся вкладки
- Снимите флажок Опция Отступ с использованием пробелов в том же подменю выше.
Куда пойти отсюда?
Достаточно теории, давайте познакомимся!
Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?
Практические проекты – это то, как вы обостряете вашу пилу в кодировке!
Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?
Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.
Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.
Присоединяйтесь к свободному вебинару сейчас!
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.
Python Unexpected Unindent Error : Why is so important ?
Are you looking for the solution of Python unexpected unindent error? This is one of the common python exceptions among developers. Let’s understand when it occurs? We will also see its solution in this article.
What is Python unexpected unindent exception?
Most of the python beginners face this problem. There are so many forms of Python unexpected unindent exception/error. As most of the popular programming languages like Java, C, C + use curly braces to complete the program block. But Python programming language use indentation in the place of braces in program block.
Indentation in Python is nothing but the use of the white space according to the python syntax. If we make any mistake in python indentation, this Python unexpected unindent exception occurs.
Let’s know the cases of it.
Case 1: Improper use of white space
Here is the example of this indentation exception.
The above code sample demonstrates the correct use of Indentation in python.
Now we will know how the improper white space can generate IndentationError: unexpected indent. Let’s see the below example-
Here is the error Exception for the above code.
Here we have used one extra white space. For instance, This generates the above exception in the example.
Case 2: White space and Tab using Alternatively
White space and Tab have the almost same effect in plain text. But there is a huge difference in Python programming language.
Note –
- A conditional expression like if in python starts after a white space. If we do not provide proper spacing in that expression. This will again raise the Indentation Exception.
- Loop and so many codes blocks in python need proper spacing.
How to fix indentation error in python?
Most importantly, Using any IDE or python supportive text editor is really helpful in fixing indentation error in python. This IDE helps in clearly seeing the improper white space or incomplete code blocks.
Data Science Learner Team
Join our list
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.
We respect your privacy and take protecting it seriously
Thank you for signup. A Confirmation Email has been sent to your Email Address.
Ошибка unexpected unindent, хотя табуляция правильная
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.
k0ffeeK
Новичок
OC: Windows
Python: 3.8
Библиотеки:
Текст ошибки: File "c:\Users\Андрей\Desktop\Web\Scripting\Python\Date and time.py", line 71 while menu == 2: ^ IndentationError: unexpected unindent PS C:\Users\Андрей\Desktop\Web\Scripting\Python>
from datetime import date from prettytable import PrettyTable key = 0 menu = 0 products = [] # Список продуктов и их сроков годности today = str(date.today()) # Обозначение сегодняшней даты while True: try: search = products.index(today) # Поиск сегодняшней даты if (search > 0): rint("У продукта", products[search - 1], "закончился срок годности") del products[search - 1] del products[search - 1] print(products) search = 0 except ValueError: continue while menu == 0: #Основное меню key = 0 print("Выберите элемент из списка (введите его номер):") print("1.Ввести новый продукт") print("2.Посмотреть список продуктов") choose = str(input()) if(choose == "1"): menu = 1 if(choose == '2'): menu = 2 if(choose != "1") and (choose != "2"): print("Введено неверное число") while True: #Ввод новых элементов try: while key == 0: products.append(str(input("Введите название продукта: "))) key = 1 while key == 1: products.append(str(input("Введите дату в виде ГОД-МЕСЯЦ-ДЕНЬ (Например 2020-02-20): "))) key = 2 while key == 2: choice = input("Вы хотите ввести ещё один продукт (да/нет)? ") if(choice == "Да") or (choice == "да"): key == 0 if(choice == "Нет") or (choice == "нет"): menu = 0 break else: print("Введено неверная команда") while menu == 2: lenght = len(products) for i in range(0, lenght): table = PrettyTable(["Продукт", "Дата окончания срока годности"])