Python循环语句及随机数生成

Python循环语句
编写程序时的三种顺序:
顺序:从上向下,顺序执行代码        
分支:根据条件判断,决定执行代码的分支        
循环:让特定代码重复执行(解决程序员重复工作)

Python for循环语句
for 变量 in range():、


range(stop): 0-stop-1
range(start,stop): start-stop-1
range(start,stop,step): start-stop step(步长)

If :
循环需要执行的代码
else:
循环结束时,需要执行的代码

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16(常用操作:计步器的使用)
Python while循环语句(指定次数)
循环的作用就是让指定的代码重复的执行,while 循环最常用的应用场景就是让执行的代码按照指定的次数重复执行
# 定义一个整数变量,记录循环的次数
i=1
# 开始循环
while i <= 3:    
# 希望循环内执行的代码    
    print('hello python')    
    # 处理计数器
i+=1
(未指定次数)

 

 

 

 

 

 

 

随机数生成法:
一.Python自带的random库
       1.参生n--m范围内的一个随机数:    random.randint(n,m)
       2.产生0到1之间的浮点数:  random.random()
       3.产生n---m之间的浮点数:  random.uniform(1.1,5.4)
       4.产生从n---m间隔为k的整数: random.randrange(n,m,k)
       5.从序列中随机选取一个元素:  random.choice([1, 2, 3, 4, 5, 6, 7, 8, 9, 0])
       6.在一些特殊的情况下可能对序列进行一次打乱操作: random.shuffle([1,3,5,6,7])

二.numpy库

       1.产生N维的均匀分布的随机数:  np.random.rand(d1,d2,d3,...,dn
       2.产生n维的正态分布的随机数:   np.random.randn(d1,d2,d3,...,dn)
       3.产生n--m之间的k个整数:np.random.randint(n,m,k)
       4.产生n个0--1之间的随机数: np.random.random(10)
       5.从序列中选择数据: np.random.choice([2,5,7,8,9,11,3])
       6.把序列中的数据打乱:np.random.shuffle(item)
三,seed种子法

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16因为开始我们设置了一个随机种子,接下来生成的十个数是有固定顺序的。为了方便理解,我们把随机种子看成一个超级超级长的 list ,我们接下来的取随机数操作,( np.random.rand(5) )就是从这个 list 中依次取5个随机数,然后( np.random.rand(5) )再取5个随机数。当然,你说它不是 list 是 数组 ,OK!随你,只是为了方便理解。
为什么后边生成的7个 “随机” 数和之前的前7个数相同呢?

 

 


这是因为在生成这7个 ‘随机’ 数之前,又重新定义了一个随机数种子 ( np.random.seed(0) )。定义随机数种子,不就是定义了一个超级超级长的 list 吗 ?,这个 list 和之前的 list 是一样的!!!,所以我们取7个 ‘随机’ 数,不就是这个 list 中的前7个吗!


Python switch语句

http_code = "418"
match http_code:
case "200": 
print("OK") 
do_something_good() 
case "404": 
print("Not Found") 
do_something_bad() 
case "418": 
print("I'm a teapot") 
make_coffee() 
case _: 
print("Code not found")
(仅支持Python3.10及以上版本)


循环控制语句

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56eL5p-0,size_20,color_FFFFFF,t_70,g_se,x_16
Break:
Python break语句,就像在C语言中,打破了最小封闭for或while循环。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

 

 
Continue:
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中

Pass
Python pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
 

 

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋柴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值