Module (89%)
Section (54%)

Репликация

Когда знак * (звездочка) применяется к строке и числу (или числу и строке, поскольку она остается коммутативной в этой позиции), она становится оператором репликации:

string * number number * string

Он реплицирует строку указанное числом количество раз.

Например:

  • "James" * 3 gives "JamesJamesJames"
  • 3 * "an" gives "ananan"
  • 5 * "2" (or "2" * 5) gives "22222" (not 10!)

ПОМНИТЕ

Число, меньшее или равное нулю, создает пустую строку.


Эта простая программа «рисует» прямоугольник, используя старый оператор (+) в новой роли:

print("+" + 10 * "-" + "+") print(("|" + " " * 10 + "|\n") * 5, end="") print("+" + 10 * "-" + "+")

Обратите внимание, как мы использовали скобки во второй строке кода.

Попробуйте потренироваться, чтобы создать другие фигуры или свои собственные рисунки!


Code

{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×