1. 程式人生 > >python迴圈和布林表示式總結

python迴圈和布林表示式總結

1、Python的for迴圈是 迴圈遍歷序列的有限迴圈。 2、Python的 while語句是一個不定迴圈的例子。只要迴圈條件保持為真,它就繼續迭代。使用不定迴圈時,程式設計師必須注意,以免不小心寫成無限迴圈。 3、不定迴圈的一個重要用途是 實現互動式迴圈程式設計模式。根據使用者的願望,互動式迴圈允許重複程式的一部分。 4、 哨兵迴圈不斷迴圈處理輸入,直到遇到特殊值(哨兵)。哨兵迴圈是一種常見的程式設計模式。在編寫哨兵迴圈時,程式設計師必須注意不要對哨兵進行處理。
5、 迴圈對於讀取檔案很有用。Python 將檔案視為一系列行,因此使用for迴圈逐行處理檔案尤其容易。在其他語言中,檔案迴圈通常使用哨兵迴圈模式來實現。
6、迴圈像其他控制結構一樣, 可以巢狀
。設計巢狀迴圈演算法時,最好一次考慮一個迴圈。
7、利用 布林運算子and、or 和not,簡單的條件可以構成複雜的布林表示式。布林運算子遵循布林代數的規則。DeMorgan 定律描述了涉及and和or的布林表示式如何求反。
8、構建非標準的迴圈結構(如迴圈加一半),可以用迴圈條件為True的while迴圈,並 用break語句來提供迴圈出口。
9、Python的 布林運算子and和or或採用短路求值。它們也有操作定義,這讓它們可以用於某些判斷上下文。儘管Python具有內建的bool資料型別,但在預期使用布林表示式的地方,也可以使用其他資料型別(例如int)。
10、GUI程式通常是事件驅動的,並且精心設計的事件迴圈來控制使用者互動。 如果使用者能控制下一步發生的情況,互動被稱為非模態,如果應用程式指示使用者必須執行下一步操作,互動被稱為非模態。