![見出し画像](https://assets.st-note.com/production/uploads/images/108044542/rectangle_large_type_2_2de15c554d2133f470eb76c371851793.png?width=1200)
エラーハンドリングの練習【Python🐍】
こんにちは!
パソコンインストラクター歴12年の
チサです。(*´∀`)
今日は
Python🐍で
エラーハンドリングの練習
をしたので
そのことを書きますね!
φ(..)メモメモ
例えば…
円の面積を求める時って
半径×半径×3.14
これで求められるのですが
(今は3.14は使わずにπなのかな😅)
Python🐍で
こんな感じで書いたとします👇
hankei = 10
result = hankei * hankei *3.14
print(result)
コレを実行すると…
![](https://assets.st-note.com/img/1686559014765-GIOqM8Ld3y.png)
無事に計算してくれました!
( ゚ー゚)ウ ( 。_。)ン
でもね。。
こんな風に書いたらどうなると
おもいます???
|ω•)チラッ
hankei = "チサ"
result = hankei * hankei *3.14
print(result)
半径のところを
数字じゃなくて文字の『チサ』にして
チサ ✖︎ チサ ✖︎ 3.14
を計算させたい🤣
では実行してみますねーー
どうなるかな??
![](https://assets.st-note.com/img/1686559312339-gTOaCb4rb6.png?width=1200)
やっぱり怒られたか。。
(´・ω・`)
TypeError: can't multiply sequence by non-int of type 'str'
は
タイプエラーです!!
文字列(str型)は 数値(int型)じゃないから
かけ算できません!!
という意味です。
まあね。。。
どう考えても無理なもんは無理なので
エラーが出るのは当たり前なんですが😅
もしも!
何らかの理由で
こういう赤いエラー❓を出すことなく
最後まで
プログラムを終了させたい場合…
こんな風に
try ~ except文
で書くとできる🌈
hankei = "チサ"
try:
result = hankei * hankei * 3.14
except TypeError :
print("変数 hankei には数値を入れないと計算できないでしょ!!")
print("ホントにもう!!(# ゚Д゚)👊👊")
else:
print(result)
finally:
print("終了")
try ~ except文
try:
エラーが出そうなコード
except : エラータイプ
エラーが出た時の処理
else:
エラーが出なかったときの処理
finally:
エラーが出ても、出なくてもやってくれる処理
ちなみにさっきのを
実行するとこうなる👇
![](https://assets.st-note.com/img/1686613162289-YyUuk6JZYs.png)
赤いエラーにならないけど…
メッセ―ジが怖いw
グーパンチ👊
いちおう
エラーが出ないようなコードの場合も
やってみますねー!
(*´ `*)
👇
hankei = 10
try:
result = hankei * hankei * 3.14
except TypeError:
print("変数 hankei には数値を入れないと計算できないでしょ!!")
print("ホントにもう!!(# ゚Д゚)👊👊")
else:
print(result)
finally:
print("終了")
![](https://assets.st-note.com/img/1686560307683-Q7CCZ8yHF9.png)
自分でここ、エラーが出そうだな…
でも、プログラムが途中で止まったら困る
最後まで実行したい!!
そんな場合に
try ~ except文
を使うようです。
自分で『こらー💢٩(๑`^´๑)۶』とか
『なんで文字やねん!
ナンデヤネ━━(*´ω`)ノ━━ンッ』とか
自由に
エラーツッコミ入れられるの
エラーハンドリングの練習💻
おもしろかったです。
ではでは
またあした!
(´꒳`)/
新刊出版しました👇
Wordショートカット力試しドリル
あなたはショートカットだけで
どこまでやれる?
|д゚)チラ
この📕で修行すれば
マウスのドラッグ操作から解放されますよ✨
ヾ(o´∀`o)ノワァーィ♪
➊パソコンに関する📕 4冊
➋Kindle出版に関する📕 2冊
➌節約に関する📕 1冊
➍読書に関する📕 1冊
➎海外の方向けの📕 3冊
気になる本があれば
試し読みだけでも♪
(´▽`)