ブール型
比較演算子は、比較の結果として、ブール型 と言われる値を返します。
ブール型 は True か False どちらかの値をとり、True と False は、それぞれ 真 と 偽 を意味します。
true_value = True
print("true_value は", true_value)
false_value = False
print("false_value は", false_value)
true_value は True
false_value は False
isdecimal()
次は、比較以外の条件式
比較以外の条件をつかってif文を書く。
例は、isdecimal()です。
isdecimal() は、文字列がすべて数字なら ブール型の値 True を、数字以外の文字なら False を返します。
print("123は数字ですか?","123",isdecimal())
print("abcは数字ですか?","abc",isdecimal())
「,」と「.」の違いで間違った。
“abc”.isdecimal() は式なので、「.」
次の例
string=input("文字列を入力して下さい:")
if string.isdecimal():
print(string, "は数字です")
else:
print(string, "数字ではありません")
点一つ間違えてもエラー。手本と見比べてもなかなか発見できずに時間がかかりました。
Python入門 for文←このページ→Python入門 論理演算子
総目次のページ>Pythonに手を出してみた>このページ