無限ループ
breakを使って無限ループから抜け出すこともできます。
while True:
    n = int(input())
    print('The input was:', n)
    if n == -1:
        break
print('End of the program!')Input  | Output  | 
|---|---|
10  | The input was: 10  | 
入力された数値が-1になると、ループは停止します。特定の入力に対して、不要な処理を実行しないように適切なタイミングでループを抜けることができます。
チャレンジ
整数のシーケンスが与えられたとき、その中で最大の数が何回繰り返されるかを調べましょう。
このシーケンスは整数のストリームとして与えられ、入力された数が0になった時点でシーケンスは終了します。それ以降の入力は無視されます。
プログラムは単一の整数を出力します—シーケンス内の最大要素が出現した回数です。
入力  | 出力  | 
|---|---|
5  | 3  | 
解説: 最大の数は5で、シーケンスが終了する前に3回出現します。
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB