• Python中的控制流


    1. if 语句:

       if 语句用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块),否则我们处理另外一块语句(称为else-块)。else 子句是可选的。

       还可以使用 elif 语句,它把两个相关联的 if else - if else语句合并成一个if elif else语句,使得程序更加简单,而且减少了缩进所需的数量。

       注意,无论是if 语句,elif 语句,或者else语句,后面都会跟一个冒号。

       elif 语句和 else语句永远是可选的。

       if 语句里面还可以再写if语句,这成为 if 语句的嵌套。

       注意,Python中没有 switch 语句。

    2. while 语句:

       只要在一个条件为真的情况下,while 语句允许你重复执行一块语句。while 语句是所谓循环语句的一个例子。while 语句有一个可选的else 从句。

       注意,while 语句后面和 else 语句后面同样会紧跟一个冒号,else 语句可选。

    3. for 语句:

       for... in 是另外一个循环语句,它在一序列的对象上迭代,即逐一使用序列中的每个项目。

       同样,在 for 语句和 else 语句后面需要紧跟冒号,else 语句可选。

       for... in 循环对于任何序列都适用。经常使用的是一个由内建 range 函数生成的数的列表,但是广义说来我们可以使用任何种类的由任何对象组成的序列!

    4. break 语句:

       break语句唯一的语句就是终止循环,即一遇到 break 就跳出循环。

       一个重要的注释是,如果你从for 或 while 循环中终止,任何对应的循环 else 块将不执行。即认为它们的 else 语句是循环的一部分,同样跳出。

    5. continue 语句:

       continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

  • 相关阅读:
    [LeetCode] 638. Shopping Offers
    [LeetCode] 1436. Destination City
    [LeetCode] 405. Convert a Number to Hexadecimal
    [LeetCode] 1909. Remove One Element to Make the Array Strictly Increasing
    [LeetCode] 1475. Final Prices With a Special Discount in a Shop
    [LeetCode] 650. 2 Keys Keyboard
    [LeetCode] 1382. Balance a Binary Search Tree
    [LeetCode] 917. Reverse Only Letters
    [LeetCode] 1189. Maximum Number of Balloons
    [LeetCode] 447. Number of Boomerangs
  • 原文地址:https://www.cnblogs.com/niuxichuan/p/5094900.html
Copyright © 2020-2023  润新知