Top.Mail.Ru
Ответы

Ошибка при последней итерации строки (Python)

123456
 s = 'ABCDEFGHKLMNOPRST' 
for i in range(len(s)): 
    print(s[i], s[i+1]) 

#    if s[i+1] == False: #пробовал так, но не получается
#        break 


Вывод:

1234567891011121314151617181920
 A B 
B C 
C D 
D E 
E F 
F G 
G H 
H K 
K L 
L M 
M N 
N O 
O P 
P R 
R S 
S T 
Traceback (most recent call last): 
  File "C:/Users/user/AppData/Local/Programs/Python/Python312/Строка - вывод в цикле.py", line 3, in <module> 
    print(s[i], s[i+1]) 
IndexError: string index out of range 
По дате
По рейтингу
Аватар пользователя
Просветленный
11мес
123
 s = 'ABCDEFGHKLMNOPRST'  
for i in range(len(s)-1):  
    print(s[i], s[i+1]) 

больше не вылезит

Аватар пользователя
Просветленный
11мес

for i in range(len(s)-1):