文系頭にcodeをつめて、

未経験からプログラミングを学ぶ、30代文系母の学習メモ

【学習メモ】try-except, index, sort, NameError, ValueError

Codeprep python基礎 データ操作編

 

try-except : 例外処理ができるが、エラーの指定が必要

index: リスト内の要素を確認、確認したら位置を返す

NameError: 定義されていない引数によるエラー

 

list1 = [1,2,3]

try:
    #index:特定の要素を確認したら位置を返す
    print(list1.index(1)) #0
    print(list1.index(a)) #NameError = 定義されていない引数によるエラー

except NameError:
    print("Name Error!!")
    

ValueError: リストにない値によるエラー

list2 = [4,5,6]

try:
    print(list2.index(6)) #2
    print(list2.index(0)) #ValueError = リストにない値によるエラー

except ValueError:
    print("Value Error!!")

sort:  昇順

reverse: 逆順

list3 = [3,5,6,9,4,8]

#リストを逆順にする
list3.reverse()
print(list3) #[8, 4, 9, 6, 5, 3]
#print(list3.reverse())だとNoneになるのなんで??

#リストを昇順にする
list3.sort()
print(list3) #[3, 4, 5, 6, 8, 9]
#print(list3.sort())だとNoneになるのなんで???

printをsortやreverseに混ぜるとNoneになるのなんでなんだろ…。

色々調べたけど、NameErrorとValueErrorの違いがまだふんわりしてるの怖い。

 

技術系ブログのマネしてコードをHTML表示にしてみたけど、

HTMLの編集が必要になるからちょっとしたHTMLの勉強にもなるね。