【Python】同じ文字や数値、記号を複数回繰り返す方法|*で指定した回数繰り返せる

Python-prograshi(プロぐらし)-kv Python
記事内に広告が含まれていることがあります。
[PR]

Pythonで文字や数値、記号を複数回繰り返す方法についてまとめています。

文字や数値、記号を複数回繰り返す方法

文字列*数値とすることで、文字や数値、記号を指定した回数繰り返すことができます。

"#"*6

#出力
'######'
"abc"*6

#出力
'abcabcabcabcabcabc'


指定した回数処理を実行する方法

for分を使えば、指定した回数処理を繰り返すことができます。

以下のn=で繰り返したい数値を指定します。

n=数値
for i in range(n):
   i += 1

range(n)のnに指定した数値が入ります。

例えば range(3)であれば、0, 1, 2が繰り返しの範囲になり、指定した3になった時点で処理が終了します。(※0から始まり、指定した数値は含まれないことに注意)


実例

n=3
for i in range(n):
   i += 1
   print(i)

#出力
1
2
3


応用編

文字列*数値とfor文を組み合わせることで、次のように、与えられた整数の段を持つ#の階段を作るプログラムを書くことができます。

     #
    ##
   ###
  ####
 #####
######


コード

def staircase(n):
    for i in range(n):
        i += 1
        a = " "*(n-i)+"#"*i
        print(a)


if __name__ == '__main__':
    n = int(input())

    staircase(n)
タイトルとURLをコピーしました