程序控制结构

程序的分支结构

单分支结构

在这里插入图片描述

二分支结构

在这里插入图片描述

多分支结构

在这里插入图片描述

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))

递推法

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值