я не уверен, зачем вам нужно добавлять знак плюс и апострофы внутри скобки, когда он находится внутри строковой функции в python

#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. В этом случае было бы здорово, если бы вы могли принять и поддержать мой ответ 🙂 спасибо 🙂