文章最后更新时间:2025年06月13日
程序控制结构
顺序结构
程序从上到下依次执行代码,无判断和跳转,直至结束。
示例:把大象装进冰箱
print('--------------------程序开始----------------------')
print('打开冰箱门!')
print('把大象放进去!')
print('关闭冰箱门!')
程序结果:
--------------------程序开始----------------------
打开冰箱门!
把大象放进去!
关闭冰箱门!
选择结构
单条件判断
score = int(input('请输入成绩:'))
if score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 60:
print('C')
else:
print('D')
运行结果:
请输入成绩:86
B
嵌套if
条件表达式
num_a = int(input('请输入第一个整数:'))
num_b = int(input('请输入第二个整数:'))
print((num_a, '大于等于', num_b) if num_a >= num_b else (num_a, '小于等于', num_b))
运行结果:
请输入第一个整数:10
请输入第二个整数:20
(10, '小于等于', 20)
循环结构
流程示意图
While循环
a = 1
while a < 10:
print(a)
a = a + 1
运行结果:
1
2
3
4
5
6
7
8
9
for-in循环
# 遍历字符串
for item in 'python':
print(item)
# 运行结果
p
y
t
h
o
n
# 不使用循环变量
for _ in range(5):
print('人生苦短!')
# 运行结果
人生苦短!
人生苦短!
人生苦短!
人生苦短!
人生苦短!
嵌套循环
num = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for x in num:
for y in num:
if x >= y:
print("{}*{}={}".format(x, y, x*y), end=" ")
print('\n')
continue(跳过本次循环)
num = 1
while num < 10:
if num == 8:
num = num + 1
continue
print(num)
num = num + 1
break(终止循环)
num = 1
while num < 10:
if num == 5:
break
print(num)
num = num + 1
else(循环正常结束后执行)
i = 0
while i < 3:
i = i + 1
pwd = input('请输入你的密码:')
if int(pwd) == 888888:
print('密码正确!')
break
else:
print('密码错误!请重新输入')
else:
print('密码输入错误达到3次!')
pass(占位符)
name = 123
if name <= 100:
pass
else:
pass
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。