for 変数 in オブジェクト: #インデントのの開始(半角空白4個下げ) #オブジェクトの値を全て取り出すまで繰り返す ステートメント1 ステートメント2 ステートメント3 else: #繰り返しが正常に終了したら実行する ステートメント1 ステートメント2 ステートメント3 #インデントの終了(for文の終了)
サンプルコード
numlist = {3,4.2,10,"x",1,9} #文字列が含まれている sum = 0 for num in numlist: # num が数値でないときブレイクする if not isinstance(num,(int,float)): # int か float でないとき print(num,"数値ではありません") break #ブレイクする sum += num else: #ブレイクされなかったときはごうけいした値を出力する print(num,"/",sum)
出力結果1
出力結果2
※1行目の番号リストのコードを以下の様に変更して実行
コード変更
出力結果