欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序控制结构

程序员文章站 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))

递推法

程序控制结构

相关标签: python 课堂笔记