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:
循环结束时,需要执行的代码
(常用操作:计步器的使用)
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种子法
因为开始我们设置了一个随机种子,接下来生成的十个数是有固定顺序的。为了方便理解,我们把随机种子看成一个超级超级长的 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及以上版本)
循环控制语句
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 不做任何事情,一般用做占位语句。