程序控制结构
程序员文章站
2022-07-13 23:16:34
...
程序控制结构
程序的分支结构
单分支结构
二分支结构
多分支结构
pass语句
条件判断及组合
程序的异常处理
遍历循环
计数循环
遍历由range() 函数产生的数字序列,产生循环
计数循环(N次):
for i in range(N):
<语句块>
计数循环(特定次):
for i in range(M,N,K):
<语句块>
字符串遍历循环
s 是字符串,遍历字符串中每个字符,产生循环
for c in s:
<语句块>
for c in "Python123":
print(c,end=",") # P,y,t,h,o,n,1,2,3,
列表遍历循环
ls 是一个列表,遍历其每个元素,产生循环
for item in ls:
<语句块>
for item in [123,"PY",456]:
print(item,end=",")
#123,PY,456,
文件遍历循环
fi 是一个文件标识符,遍历其每行,产生循环
for line in fi:
<语句块>
无限循环
循环控制保留字
循环的高级用法
循环与else
与java中不同,Python中的else在循环成功执行之后执行
for <变量> in <遍历结构>:
<语句块1>
else :
<语句块2>
while <条件> :
<语句块1>
else :
<语句块2>
# for i in range(5):
# print(i)
# else :
# print("ok")
i = 0
while i < 5:
print(i)
i+=1
else:
print("ok")
random库
概述
基本随机函数
random:左闭右开区间
扩展随机函数
randint:闭区间
常用算法与应用实例
累加与累乘
sum = 0
for i in range(1,101):
sum = sum + i
sum = 1
for i in range(1,6):
sum = sum * i
print(sum)
sum = 0
for i in range(1,6):
result = 1
for j in range(1,i + 1):
result = result * j
sum = sum + result
print(sum)
最大值与最小值
import random
max = 0
for i in range(4) :
n = random.randint(0,100)
print(n)
if max < n:
max = n
print("最大值为:{}".format(max))
枚举法
# 公鸡最多买:20只,母鸡最多买:33只
# 设:公鸡x只,母鸡y只,小鸡z只
# 0 < x < 20,0 < y <33,z = 100 - x - y
for x in range(0,20) :
for y in range(0,33) :
z = 100 - x - y
if 5 * x + 3 * y + z / 3 == 100:
print("{},{},{}".format(x,y,z))
递推法
下一篇: Arduino简单实战“光敏小夜灯”