2017-12-09 3 views
-2
a = 'Hello World!' 
print(a[0]) 

그러면 'H'가 표시됩니다.(기본) 각 문자를 색인으로 인쇄하십시오.

하지만 내 안에 모든 문자를 넣을 수있는 방법이 있습니까 별도로 입력하지 않고 print 번 입력 하시겠습니까?

+1

'print (a)'? 그것은 모든 편지를 올바른 순서로 인쇄합니다. – JJJ

+0

위의 주석에 언급 된 것과 같이'print (a)'를 사용하거나 각 색인을 개별적으로 원한다면 루프를 사용하십시오 (그 부분을 직접 찾아보십시오) –

+0

각 문자를 별도의 줄에 인쇄 하시겠습니까? 가장 쉬운 방법은'print ('\ n'.join (a))' –

답변

1

이 코드는 :

a = 'Hello World!' 
print(*a, sep=" ") 

인쇄됩니다 :

H e l l o W o r l d ! 

이 코드 :

a = 'Hello World!' 
print(*a, sep="\n") 

인쇄됩니다

H 
e 
l 
l 
o 

W 
o 
r 
l 
d 
! 
0

반복하는 방법을 묻는 중입니까?

for letter in a: 
    print(letter, end='') 

이것은 오목 블록의 지속 기간에 대한 가변 letter 차례의 반복 가능한 a 각 항목을 할당하고, 그 항목이 횟수만큼 실행한다. N -1 가 (당신이 선택적으로 0에서 계산 할 수 있습니다 ...

for idx in range(len(a)): 
    print(a[idx], end='') 

range(n) 단순히 숫자 0, 1, 2, 생산 :

동등하게, 당신은 문자열로 인덱스를 사용할 수 있습니다 또는 다른 정수로, 다른 방향으로 등).

각 문자 뒤에 줄 바꿈을 사용하려면 end='' 키워드 매개 변수를 가져올 수 있습니다.