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

Python-これをwhileループからforループに変換する方法は?


itertoolsモジュールのusincount()関数は、等間隔の値のイテレータを提供します。この関数は2つのパラメーターを取ります。 startはデフォルトで0で、stepはデフォルトで1です。デフォルトを使用すると、無限のイテレータが生成されます。ブレークを使用してループを終了します。

import itertools
percentNumbers = [ ]
finish = "n"
num = "0"
for x in itertools.count() :
    num = input("enter the mark : ")
    num = float(num)
    percentNumbers.append(num)
    finish = input("stop? (y/n) ")
    if finish=='y':break
print(percentNumbers)

上記のスクリプトの出力例

enter the mark : 11
stop? (y/n)
enter the mark : 22
stop? (y/n)
enter the mark : 33
stop? (y/n) y
[11.0, 22.0, 33.0]

  1. Pythonパンダ-DateTimeIndexをPeriodに変換する方法

    DateTimeIndexをPeriodに変換するには、 datetimeindex.to_period()を使用します パンダのメソッド。頻度は頻度を使用して設定されます パラメータ。 まず、必要なライブラリをインポートします- import pandas as pd 期間5と頻度をY、つまり年としてDatetimeIndexを作成します- datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, freq='2Y') DateTimeIndexを表示- prin

  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