Python課題―アルファベット探し (paizaランク C 相当)

コードだけ見るとさらっとしているがここまで来るのにかなりてこずった。特にfor文の回し方が難しい。最初は適当な変数に数値に変換したのを代入しようとしたりしたが上手くいかないのでどんどんいじっているうちにむしろコードが短くなっていった。というかこのfor文とif文さえわかればあとは誰でも書ける感じである。こんなfor文の書き方を紹介しているサイトあるだろうか?少なくても自身の記憶にはない。

# coding: utf-8
X = input()
Y = input()
C = input()
for i in range(ord(X),ord(Y)+1): #必要な文字数ぶん回す
    if i == ord(C):
        print("true")
        break
else:
    print("false")