#python-3.x #range #operators
#python-3.x #диапазон #операторы
Вопрос:
print('My name is')
for i in range(5):
print('Jimmy Five Times (' str(i) ')')
я новичок, который только начал и не уверен, почему для этого кода я не уверен, зачем нам нужно ставить апострофы для строковой функции и зачем добавлять знак плюс внутри скобок, чтобы он работал
Комментарии:
1. Это конкатенация строк. Это добавление string (
str(i)
) между строками с обеих сторон.str()
преобразует целоеi
число в строку.
Ответ №1:
В этой строке print('Jimmy Five Times (' str(i) ')')
вы объединяете три строки вместе.
1-я строка 'Jimmy Five Times ('
. 2-я строка str(i)
. 3-я строка ')'
.
В качестве альтернативы вы можете использовать f-строку, чтобы избежать конкатенации.
for i in range(5):
print(f'Jimmy Five Times ({i})')
Комментарии:
1. В этом случае было бы здорово, если бы вы могли принять и поддержать мой ответ 🙂 спасибо 🙂