Pythonの文字列における「for char in string」の使用方法と例


以下に、この構文を使用して文字列の各文字を処理する方法といくつかのコード例を示します。

  1. 文字列の各文字を表示する例:
string = "Hello, World!"
for char in string:
    print(char)

このコードでは、文字列"Hello, World!"内の各文字が順番に表示されます。出力結果は次のようになります:

H
e
l
l
o
,

W
o
r
l
d
!
  1. 文字列内の特定の文字をカウントする例:
string = "Hello, World!"
count = 0
for char in string:
    if char == 'l':
        count += 1
print("文字 'l' の出現回数:", count)

このコードでは、文字列"Hello, World!"内の文字 'l' の出現回数をカウントして表示します。出力結果は次のようになります:

文字 'l' の出現回数: 3
  1. 文字列内の文字を逆順に表示する例:
string = "Hello, World!"
reversed_string = ""
for char in string:
    reversed_string = char + reversed_string
print("逆順の文字列:", reversed_string)

このコードでは、文字列"Hello, World!"内の文字を逆順にして表示します。出力結果は次のようになります:

逆順の文字列: !dlroW ,olleH

これらの例を参考にして、文字列内の文字に対してさまざまな処理を行う方法を学ぶことができます。他にも、条件分岐や文字列の結合など、さまざまな操作が可能です。