파이썬의 줄 구조와 들여쓰기

黄舟
풀어 주다: 2017-01-19 17:06:52
원래의
1848명이 탐색했습니다.

프로그램의 각 명령문은 줄바꿈 문자()를 사용하여 긴 명령문을 여러 줄로 나눌 수 있습니다.

wather_is_hot  = 1;  
  
 watherer = 0;  
  
 if(wather_is_hot ==1) and \  
  
  (watherer==0):  
  
   print("杯子里的水是热的");
로그인 후 복사

명령문이 두 가지 경우에 해당합니다. 백슬래시를 사용하지 않고도 여러 줄에 걸쳐 쓸 수 있습니다.
예:

dict = {  
  
  'title':'行者',  
  
  'name' :'武松',  
  
  'num' : 12  
  
 }
로그인 후 복사

2, 세 개의 따옴표 중 하나 프로그램 부분은 백슬래시 연속 없이 여러 줄에 작성할 수 있습니다.

예:

str = '''''水浒传第一回:高俅与端王(后来的徽宗)结识。 
 
 被提拔为殿帅府太尉,对曾打翻他的王升的儿子八十万禁军教头王进施行报复。  
 
 王进出走延安府,在史家村给史进教枪棒。 史进因擒少华山陈达而和朱武、杨春相识往来。 
 
 华阴县中秋夜来史家村捉拿赏月喝酒吃肉的史进并少华山三好汉''';
로그인 후 복사

들여쓰기는 다음과 같은 다양한 코드 블록을 표시하는 데 사용됩니다. 함수 본문 조건문 루프 및 클래스

코드 블록의 헤더 각 문의 들여쓰기 양은 임의적이지만 전체 코드 블록의 들여쓰기는 일관되어야 합니다
예:

a = 17;  
  
if a :  
  
 a += 1;  
  
 a /= 2;  
  
 print(a);  #缩进一致  正确
로그인 후 복사
if a :  
  
  a +=1;  
  
    a /=2;  
  
  print(a); #缩进不一致  IndentationError 错误
로그인 후 복사

함수 본문, 조건문, 루프 또는 클래스는 짧고 하나의 문만 포함합니다. 다음과 같이 같은 줄에 배치할 수 있습니다.


if a>b: print('ok');  
  
else: print('no');
로그인 후 복사

빈 함수 본문이나 코드 블록을 나타내려면 다음을 사용할 수 있습니다. 다음과 같은 pass 문:


if a :  
  
  pass;  
  
else:  
  
 print('error');
로그인 후 복사
파이썬 프로그래밍 커뮤니티에 감사드립니다. 첫 번째 선택은 공백을 사용하는 것이므로 들여쓰기에는 공백을 사용하는 것이 좋습니다. 시스템이 탭 문자를 다중 문자로 변환하기 때문입니다. Python을 실행할 때 -t를 사용하면 동일한 프로그램 코드 블록에 탭 문자와 공백이 혼합되어 있습니다. 이 경우 경고 메시지를 TabError로 변환하려면 -tt를 사용하세요. 예외


한 줄에 여러 개의 문을 배치하려면 세미콜론을 사용하여 구분할 수 있습니다. 한 줄에 하나의 문만 있는 경우 끝에 세미콜론을 사용할 수 있습니다(선택 사항). ps: 개인적인 습관; 끝나는
# 문자는 Python에서 이 줄의 내용이 주석임을 의미합니다.
Python 대화형 모드(인터프리터) 실행이 아닌 이상 인터프리터는 모든 빈 줄을 무시합니다.
요약:
1, 줄 연속 문자: 긴 프로그램 코드를 별도로 표시하는 데 사용됩니다.
단일 명령문은
을 사용하지 않고 줄을 확장할 수 있습니다. 따옴표 세 개 안의 데이터는
을 사용하지 않고 줄을 확장할 수 있습니다. : 첫 번째 문은 원하는 만큼 들여쓰기되어야 합니다.
3. 문장 통과: 빈 함수 본문 또는 코드
4, 세미콜론을 사용할 수 있습니다.
5, #은 댓글을 나타냅니다

위는 Python의 줄구조와 들여쓰기 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿