では「文字列から母音(a, e, i, o, u)をスキップして表示する」例を、初心者向けに解説します。
サンプルコード
text = "hello world"
for ch in text: # 文字列を1文字ずつ取り出す
if ch in "aeiou": # 母音なら
continue # この文字をスキップ
print(ch, end="") # 母音以外を表示
Python実行結果
hll wrld
👉 母音(e, o, o)がスキップされて、残りの子音だけが表示されます。
ポイント解説
for ch in text:→ 文字列を1文字ずつループします。if ch in "aeiou":→ 文字が母音かどうかをチェック。continue→ 母音だったら残りの処理を飛ばして次の文字へ。print(ch, end="")→ 改行せずに文字を並べて表示。
応用アイデア
- 大文字の母音もスキップしたい場合は
"aeiouAEIOU"と書く。 - 日本語の母音(あいうえお)に応用することも可能。
- フィルタリングの仕組みとして、不要な文字や記号を除外する処理にも使える。
こうした「文字を飛ばす」処理は、テキストのクレンジングやデータ整理にも役立ちます。
