Pythonでのループテクニック
このチュートリアルでは、Python3.xでのループ手法について学習します。またはそれ以前。ループを実装する方法はたくさんあります。ここでは、ループの4つの手法について説明します。
列挙構造
例
# enumerate() type for index, value in enumerate(['Tutorial','point']): print(index, value)
出力
0 Tutorial 1 point
Zipコンストラクト
例
# zip() method arr1 = ['Tutorial','point'] arr2 = ['python','loops'] for i,j in zip(arr1, arr2): print(i,j)>
出力
Tutorial python point loops
メンバーシップ構成
例
# membership operator for i in ['Tutorial','point']: print(i)
出力
Tutorial point
不定詞構成
例
# infinite loop while(True): pass
ステップベースの構成
例
# range with step incrementer For i in range(0,4,2): print(i)
出力
0 2
結論
この記事では、Python3.xのループ手法について学びました。またはそれ以前。
-
Pythonで点が長方形の上または内側にあるかどうかを確認します
左下と右上の2つの点で表される長方形があるとします。この長方形の内側に特定の点(x、y)が存在するかどうかを確認する必要があります。 したがって、入力がbottom_left =(1、1)、top_right =(8、5)、point =(5、4)の場合、出力はTrueになります これを解決するには、次の手順に従います- 関数solve()を定義します。これにはbl、tr、pが必要です blのxおよびpのxblのyおよびpのy
与えられたポリゴンの内側または境界にある与えられた点をチェックするか、Pythonではないかをチェックするプログラムポリゴンを表すデカルト点[(x1、y1)、(x2、y2)、...、(xn、yn)]のリストがあり、xとyの2つの値があるとします。 (x、y)がこのポリゴンの内側にあるのか、境界上にあるのかを確認してください。 したがって、入力がpoints =[(0、0)、(1、3)、(4、4)、(6、2)、(4、0)] pt =(3、1) その場合、出力はTrueになります これを解決するには、次の手順に従います- ans:=False 0からポリゴンのサイズ-1までの範囲のiの場合、実行します (x0、y0):=ポリゴン[i] (x1、y1):=ポリゴン[(i + 1)ポリゴンのm