162
社区成员




程序的基本结构有三种:顺序结构、选择结构和循环结构。
1.顺序结构:在顺序结构中,语句都是按出现的位置一句一句顺序执行,每条语句都会且仅会执行一次。
2.选择结构:选择结构分为 单分支结构( if 语句 )、双分支结构( if-else语句)、多分支结构(if-elif-else语句),除了前面的三种分支结构之外,还有嵌套的 if 结构。
3.循环结构:
(1)for语句:它的基本语法格式是:“ for 变量 in 迭代器 ”。在python中,可以作为迭代器的有字符串(这时变量为一个一个的字符)、range() 函数生成的迭代序列、列表(这时的变量是列表中的单个元素)等。
(2)while语句:它的基本格式是:while 条件表达式:
语句块
(3)break和continue语句:break语句的作用是立刻结束整个循环,而continue语句的作用是结束这一轮的循环,程序直接跳到循环头部,根据头部的要求继续循环。
random库:random库的功能是提供随机数。它的一些常见用法如下:
(1)random()。返回一个在 [ 0.0, 1.0 ) 中的随机浮点数;
(2)randrange(n)。返回一个在区间 [ 0 , n )内的随机整数;
(3)randrange(m,n)。返回一个在区间 [ m, n-1 ) 内的随机整数。
(4)randrange(m,n,d)。返回一个在序列 m,m+d,m+2d,......,直至那个最接近但不包括n的随机整数。
(5)randint(m,n)。相当于randrange(m,n+1)。
(6)choice(s)。从序列s里随机选择一个元素。
(7)uniform(m,n)。生成一个 [ m, n ] 之间的随机小数。
(8)sample(pop,k)。从pop类型中随机选取k个元素,以列表类型返回。
(9)shuffle(s)。将序列类型中的元素随机排列,返回打乱后的序列。
(10)seed(n)。将整数n重置随机数生成器。
随机数种子seed():seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。它的用法如下:
当我们使用 random()随机生成一个随机数是,每一次生成的书都是随机的。但是,当我们预先使用seed(x)设定好种子之后,其中x可以是任意数字,这个时候,在先调用它的情况下,使用random()生成的随机数将会是同一个。下面是一些实例:
运行的结果是: