分支语句 {#分支语句}
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'
|