51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python程序控制结构

分支语句 {#分支语句}

if语句 {#if语句}

逻辑非:
not x

遍历循环 {#遍历循环}


条件循环 {#条件循环}

|---------------------------|-----------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 | >>> x=0 >>> while x < 10: ... print(x) ... x+=3 ... 0 3 6 9 |

循环保留字: break和continue {#循环保留字-break和continue}

  • 作用:辅助控制循环执行:

    • Break:来跳出当前层循环,脱离该循环后程序从循环
      后代码继续执行(多层循环中break语句只能跳出最内层循环)

    • Continue:结束当前层当次循环,即跳过循环体中下
      面尚未执行的语句,进行下一次循环,但不跳出当前层
      循环。

  • 在for循环和while循环中的else扩展用法中:

    • Break和return语句被执行对else有影响

    • continue保留字对else没有影响

程序的异常处理 {#程序的异常处理}

try-except()语句 {#try-except-语句}


|-----------------|-------------------------------------------| | 1 2 3 4 | try: <语句块1> except <异常类型>: <语句块2> |

可以有多个except
except语句没有指定任何错误类型时,表示它对应的语句块可以处理所有其他异常
示例

|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 | while 1: try: Vol = eval(input("请输入电池电压,单位V:")) print("电池电压值:", float(Vol)) if Vol < 10 or Vol > 13: print("电压值不正常,请即使检查!") break except NameError: print("输入错误!请输入一个数值!") |

random库 {#random库}

random库是使用随机数的Python标准库

  • random库主要用于生成随机数
  • 伪随机数: 采用梅森旋转算法生成的(伪)随机序列中元素
    生成随机数之前可以通过seed()函数指定随机数种子,随机种子一般是一个整数,只要种子相同,每次生成的随机数序列也相同,这种方法便于测试和同步数据。

|---------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 | >>> from random import * >>> seed(125) # 随机种子赋值125 >>> "{}.{}.{}".format(randint(1,10),randint(1,10),randint(1,10)) '4.4.10' >>> "{}.{}.{}".format(randint(1,10),randint(1,10),randint(1,10)) '5.10.3' >>> seed(125) # 再次给随机种子赋值125 >>> "{}.{}.{}".format(randint(1,10),randint(1,10),randint(1,10)) '4.4.10' |

赞(0)
未经允许不得转载:工具盒子 » Python程序控制结构