Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのforループ内で例外を処理する方法は?


通常のコードブロックの場合と同じように、Pythonのforループ内で例外を処理できます。これは問題を引き起こしません。たとえば、

for i in range(5):
   try:
      if i % 2 == 0:
         raise ValueError("some error")
      print(i)
except ValueError as e:
   print(e)

これにより、出力が得られます

some error
1
some error
3
some error

  1. Pythonのforループをwhileループに変換する方法は?

    whileループとは異なり、Pythonのforループでは、反復回数のカウントを維持するためにカウント変数は必要ありません。したがって、forループを同等のwhileループに変換するには、この事実を考慮に入れる必要があります。 以下は、範囲をトラバースする単純なforループです for x in range(5):      print (x) whileループに変換するには、ループが開始する前にカウント変数を0に初期化し、5未満である限り、反復ごとに1ずつインクリメントします。 x=0 while x<5:      x

  2. PythonのforループでTkinterボタンを作成するにはどうすればよいですか?

    Tkinter Buttonウィジェットは、アプリケーションの実行中にイベントを処理し、アクションを実行するという点で非常に便利です。 Button(parent、text、option ..)コンストラクターを使用してTkinterボタンを作成できます。コンストラクターを使用して、ループ内に複数のボタンを作成できます。 例 この例では、Python for を使用して、範囲内に複数のボタンを作成します ループ。 #import required libraries from tkinter import * from tkinter import ttk #Create an inst