while循环random结合_Python程序控制结构 | 循环结构

本节内容框架

a496a44e25aeddd05890cefa5d0deaa6.png

遍历循环

定义:遍历某个结构形成的循环方式

用法:

for 循环变量 in 遍历结构:

语句块

理解:

- 从遍历结构中逐一提取元素,放在循环变量中

- 由保留字for和in组成,完整遍历所有元素后结束

- 每次循环,所获得元素放入循环变量,并执行一次语句块

遍历循环的应用:

- 计数循环:遍历由range()函数产生的数字序列,产生循环

· 计数循环(n次)

for i in range(n):

语句块

· 计数循环(特定次)

for i in range(m, n):

语句块

35605533b2f2116589fcc5d9affffd3c.png

- 字符串遍历循环

· for c in s:

语句块

· s是字符串,遍历字符串每个字符,产生循环

d964e460e067b33739c390d2d169ccdd.png

- 列表遍历循环

· for item in ls:

语句块

· ls是一个列表,遍历其每个元素,产生循环

95d22b653ee15395319e53eb79ce5b99.png

- 文件遍历循环

· for line in fi:

语句块

· fi是一个文件标识符,遍历其每行,产生循环

无限循环

定义:由条件控制的循环运行方式,反复执行语句块,直至条件不能满足时结束

用法:

while 条件:

语句块

1c3ea5edfbbb08c9222fbf162bc6a08c.png

循环控制保留字:break、continue

- break跳出并结束当前整个循环,执行循环后的语句

- continue结束当次循环,继续执行后续次数循环

- break和continue可以与for和while循环搭配使用

1e8db255d4dce084550bf7e1d5600260.png
bfd9bbbbe09b730ac088400dc88d931b.png
6b403742ae55f139d0aeb269fb8b97f9.png

循环的高级用法:循环与else

- for 变量 in 遍历结构:

语句块1

else:

语句块2

- while 条件:

语句块1

else:

语句块2

- 当循环没有被break语句退出时,执行else语句块

- else语句块作为正常完成循序的奖励

- 这里else用法与异常处理中else用法类似

bafc94f4a498868b276b8ecce6a6850b.png

random库的使用

random库概述

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

- random库主要用于生产随机数

基本随机数函数

- random.seed(a):a为给定的随机数种子,默认为当前系统时间

- random.random():生成一个[0.0, 1.0)之间的随机小数

cd0f28772968cd58c7b4d3bd801e904f.png
c6c41853bd8445b68c279ac2035dd8df.png

扩展随机数函数

- random.randint(a,b):生产一个[a,b]之间的整数

- random.randrange(m,n,k):生成一个[m,n)之间以k为步长的随机整数

- random.getrandbits(k):生成一个k比特长的随机整数

- random.uniform(a,b):生成一个[a,b]之间的随机小数

- random.choice(序列):从序列中随机选择一个元素

- random.shuffle(序列):将序列中元素随机排列,返回打乱后的序列

68286cb6fe79e5e9398b73c9666f652e.png

(完)

30325171aad8f248485ddf171f504bfe.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值