>백엔드 개발 >파이썬 튜토리얼 >Python에 들여쓰기 제어가 필요한 이유는 무엇입니까?

Python에 들여쓰기 제어가 필요한 이유는 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-07-20 10:06:055379검색

Python의 들여쓰기 요구 사항이 그토록 높은 이유는 무엇입니까?

Python에 들여쓰기 제어가 필요한 이유는 무엇입니까?

들여쓰기가 올바르지 않으면 오류가 발생하기 쉽습니다! (추천 학습: Python 비디오 튜토리얼)

Python은 start 및 기타 프로그래밍 언어를 대체하기 위해 들여쓰기를 사용하기 때문에 Python의 들여쓰기는 코드의 범위를 결정합니다.

더 단순한 프로그래밍 언어를 원하는 디자이너에 따라 다릅니다!

많은 컴퓨터 프로그래밍 언어는 문자(예: 중괄호 { 및 }) 또는 키워드(예: 시작 및 끝)를 사용하여 코드 세그먼트를 나눕니다.

이러한 언어에서는 일관된 코드 들여쓰기를 사용하면 코드의 가독성을 높일 수 있으며 들여쓰기된 코드를 정리할 수 있는 편리한 도구가 많이 있습니다.

Guido van Rossum은 Python 언어 설계에 대해 생각하기 시작했을 때 코드 들여쓰기를 사용하여 코드 블록 구조를 구별하고 중괄호와 키워드를 너무 많이 입력하지 않기로 결정했습니다.

Pyhon은 코드 구조를 구별하기 위해 공백을 사용합니다. 이것은 초보자가 주의해야 할 첫 번째 특이한 점입니다. 들여쓰기된 공백의 수는 가변적이지만 모든 코드 블록 문에는 동일한 수의 들여쓰기된 공백이 포함되어야 합니다. 시행. 그리고 다른 언어 발달에 경험이 있는 사람들은 그것을 이상하게 생각할 것입니다.

하지만 Python을 사용하면 시간이 지나면 자연스럽게 느껴지고 많은 프로그래밍 작업을 위해 간결한 코드를 작성하는 데 익숙해질 것입니다.

Instance

if True:
    print "True"
else:
  print "False"

다음 코드는 오류를 실행합니다.

Instance

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

if True:
    print "Answer"
    print "True"
else:
    print "Answer"
    # 没有严格缩进,在执行时会报错
  print "False"

위 코드를 실행하면 다음 오류 알림이 나타납니다.

$ python test.py  
  File "test.py", line 10
    print "False"
                ^
IndentationError: unindent does not match any outer indentation level

IndentationError: unindent가 외부 들여쓰기 수준과 일치하지 않습니다. 오류는 사용된 들여쓰기 방법이 일치하지 않음을 나타냅니다. 일부는 탭 키 들여쓰기를 사용하고 일부는 공백 들여쓰기를 사용합니다.

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 Python에 들여쓰기 제어가 필요한 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.