Home » Python » PythonでaからZまでのアルファベットを順番に

PythonでaからZまでのアルファベットを順番に

動作検証バージョン:64bit版 Windows 10 Pro + Python 3.8.0

「python aとZまでのアルファベットを順番に出力したい」
という検索キーワードで、このサイト『インストラクターのネタ帳』へアクセスがありました。

「aとZまでのアルファベット」
とのことですが、
「aからZまでのアルファベット」
のタイプミスでしょうか。

[スポンサードリンク]

aからzのアルファベットを出力する

aからzまでの小文字のアルファベットだけを順番に出力するなら、以下のようなコードでしょう。
for i in range(97, 123):
    print(chr(i))

小文字のアルファベッット「a」はASCIIコードポイントの「97」、小文字の「z」は「122」ですから、rangeコンストラクタの引数に「97」と「123」を指定して、97から122の整数を生成し、for文の中で組み込み関数chrの引数に、順番に指定しています。

AからZのアルファベットを出力する

AからZまでの大文字のアルファベットだけを順番に出力するなら、以下のようなコードです。
for i in range(65, 91):
    print(chr(i))

先ほどとはrangeに指定する引数が異なるだけです。

aからZのアルファベットを出力する

aからZまでのアルファベットだけを順番に出力したいとなると、標準ライブラリのstringモジュールを使った以下のようなコードでしょうか。
import string
for i in string.ascii_letters:
    print(i)

string.ascii_lettersで、アルファベットのaからZまでがつながった
「abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ」
という52文字の文字列が取得できます。

これをfor文で回して1文字ずつ出力しています。

[スポンサードリンク]

Home » Python » PythonでaからZまでのアルファベットを順番に

「Python」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.