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

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のループ手法について学びました。またはそれ以前。


  1. 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

  2. 与えられたポリゴンの内側または境界にある与えられた点をチェックするか、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