2016-10-04 3 views
0

안녕하세요 여러분, 누군가 내 코드가 거꾸로 인쇄되는 이유를 설명해 주실 수 있습니까?위치 루프가있는 루프

s='william' 
r='' 
for p in range(0,len(s)): 
    r=s[p]+r 
    print r 

이 결과는 같이 보인다 :

IW

LIW

lliW

illiW

ailliW

,691

W

mailliW

나는 왜이 프로그램이 이것을 거꾸로 인쇄하지 않는가? 누구나 'for'프로그램이 어떻게 운영되는지 설명 할 수 있습니까?

+0

'r = r + s [p] '를 사용해보세요 –

답변

0

매번 문자열 끝에 r을 추가합니다. 주위

처음 : 은 R = 약 ''

번째 시간 + W : R은 = 제가

번째 시간 (첫 번째 반복에서 R w는이 경우) 승 + 주위 : R = 난 (R 이제 두 번째 반복에서 IW이다)를 IW +

편집 :

이 인쇄 될 윌리엄

s='william' 
r='' 
for p in range(0,len(s)): 
    r= r + s[p] 
    print(r) 
+0

고맙습니다! – jnkim0715