官术网_书友最值得收藏!

  • Learning Python for Forensics
  • Preston Miller Chapin Bryce
  • 261字
  • 2021-08-20 10:17:04

The while loop

while loops are not encountered as frequently in Python. A while loop executes as long as a statement is true. The simplest while loop would be a while True statement. This kind of loop would execute forever since the Boolean object True is always True and so the indented code would continually execute.

If you are not careful, you can inadvertently create an infinite loop, which will wreak havoc on your script's intended functionality. It is imperative to utilize conditionals to cover all your bases such as if, elif, and else statements. If you fail to do so, your script can enter an unaccounted situation and crash. This is not to say that while loops are not worth using. while loops are quite powerful and have their own place in Python:

>>> guess = 0
>>> answer = 42
>>> while True:
... if guess == answer:
... print('You've found the answer to this loop: ' + str(answer))
... break
... else:
... print(guess, 'is not the answer.')
... guess += 1

The break, continue, and pass statements are used in conjunction with for and while loops to create more dynamic loops. The break escapes from the current loop, while the continue statement causes the PVM to begin executing code at the beginning of the loop, skipping any indented code following the continue statement. The pass statement literally does nothing and acts as a placeholder. If you're feeling brave or bored, or worse, both, remove the break statement from the previous example and note what happens.

主站蜘蛛池模板: 会宁县| 平利县| 邵阳市| 罗源县| 滨州市| 兴义市| 都兰县| 阿拉善盟| 长乐市| 珠海市| 徐水县| 三河市| 峡江县| 山东省| 渭南市| 澄城县| 永平县| 类乌齐县| 波密县| 新龙县| 鹿邑县| 阿拉善右旗| 洪雅县| 通江县| 革吉县| 延津县| 盐城市| 珲春市| 廊坊市| 保靖县| 哈巴河县| 榕江县| 鲁山县| 梅河口市| 巴东县| 宁河县| 曲阜市| 车致| 芦山县| 焦作市| 祥云县|