Python学习第二天之程序三大结构

柳三千

文章最后更新时间: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
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码