Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで1つのステートメントを使って文字列を2回出力する方法

Pythonで文字列を繰り返し出力する基本テクニック

Pythonでは、文字列に対してアスタリスク(*)を使用すると、繰り返し演算子として機能します。アスタリスクの後に指定した数値の回数だけ、元の文字列が連結されて出力されます。

この機能を活用すれば、ループ処理などを書かなくても、たった1つのステートメント(文)で同じ文字列を複数回出力することが可能です。

コード例

以下は、変数に格納した文字列を2回繰り返して出力するシンプルな例です。

>>> string = 'abcdefghij'
>>> print(string * 2)
abcdefghijabcdefghij

解説

string * 2 のように記述すると、Pythonインタプリタは文字列 'abcdefghij' を2回連結した新しい文字列 'abcdefghijabcdefghij' を生成し、それを print() 関数が出力します。

この繰り返し演算子は、区切り線やパターン生成などにも便利に使えます。例えば、print('-' * 30) と書けば、ハイフン30個からなる罫線を簡単に表示できます。

  1. Pythonのifステートメント内で例外を処理する方法

    ifステートメントの中で発生しうるエラーを安全に扱うには、try〜except構文を組み合わせるのが基本です。if文による事前チェックだけに頼らず、条件に応じて例外を明示的に発生させて捕捉することで、予期しない状況にも柔軟に対応できるコードになります。 if文とtry-exceptを組み合わせた例外処理のコード例 以下の例では、変数bが0でない場合は除算を実行し、0である場合には意図的にZeroDivisionError(ゼロ除算エラー)を発生させています。発生した例外はexceptブロックで捕捉され、エラーメッセージとして出力されます。 a, b = 5, 0 try: if b

  2. 【Python】withステートメント使用時に例外をキャッチする方法

    Pythonでは、withステートメント内で発生した例外を捕捉したい場合、try...exceptブロックでwithステートメント全体を囲みます。以下のようにコードを書き換えることで、例外をキャッチできます。 try:      with open("myFile.txt") as f:           print(f.readlines()) except:     print(No such file or directory) このコードを実行すると、次のような出力