Python第四节课(循环和文本操作)
循环
python提供for和while循环,没有do…while循环
循环结构辅助语句:break和continue;
break用来跳出最内层for或while循环;
continue用来结束当前当此循环,即跳出循环体中下面尚未执行的语句,但不会跳出循环。
如果执行了break或return,则不执行else语句。
random
随机数生成标准库random
生成
生成0-1之间的随机数
import random
random.random()
生成范围内的随机数整数
import random
random.randint(start=0, end=10)
生成范围内的随机数浮点数
import random
random.uniform(start=0, end=10)
选择
随机选择一个
import random
seq = [2,1,4,5]
random.choice(seq)
随机选择k个
import random
seq = [2,1,4,5]
k = 2
random.sample(seq, k)
乱序
打乱给出的序列
import random
seq = [1,2,3,4]
random.shuffle(seq)
此处原序列被打乱
##try…expect
首先运行try,如果:
不报错,就会跳到else,最后到final
分母为0的错误,会跳到except ZeroDivisionError,然后直接忽略else到最后的finally
其它类型的错误,会忽略except ZeroDivisionError,然后到except,接着再忽略else到最后的finally