Python 基础知识 之 顺序结构
顺序结构示例

顺序结构简介
顺序结构是程序设计中最基本的结构。它按照程序语句的自然顺序,从上到下依次执行每条语句,不涉及任何跳转或循环。
示例代码
# 赋值运算符的顺序是从右到左
# 链式赋值:将同一个值赋给多个变量
a = b = c = d = 13
print(a, b, c, d) # 输出:13 13 13 13
# 字符串分解赋值:将字符串的每个字符分别赋值给多个变量
a, b, c, d = 'room'
print(a, b, c, d) # 输出:r o o m
print('-----输入/输出语句是典型的顺序结构---------')
# 输入语句
name = input('请输入您的名字:') # 输入名字
age = eval(input('请输入您的年龄:')) # 输入年龄并将其转换为数字
luck_num = eval(input('请输入您的幸运数字:')) # 输入幸运数字并将其转换为数字
hobby = input('请输入您的爱好:') # 输入爱好
# 输出语句
print('姓名:' + name) # 使用字符串拼接输出
print('年龄:%d' % age) # 使用格式化输出
print(f'您的幸运数字是:{luck_num}') # 使用f-string格式化输出
print('您的爱好是:{0}'.format(hobby)) # 使用format方法格式化输出
示例运行结果
假设用户输入的内容分别为:
- 名字:Alice
- 年龄:25
- 幸运数字:7
- 爱好:阅读
程序的输出结果如下:
13 13 13 13
r o o m
-----输入/输出语句是典型的顺序结构---------
请输入您的名字:Alice
请输入您的年龄:25
请输入您的幸运数字:7
请输入您的爱好:阅读
姓名:Alice
年龄:25
您的幸运数字是:7
您的爱好是:阅读
代码优化与补充说明
-
代码格式化:
- 使用了清晰的注释和缩进,使代码更易读。
- 每个代码块之间用空行分隔,增强可读性。
-
输入/输出多样化:
- 展示了多种输出格式(字符串拼接、格式化输出、f-string、
format方法),帮助理解不同输出方式的使用场景。
- 展示了多种输出格式(字符串拼接、格式化输出、f-string、
-
链式赋值与字符串分解赋值:
- 链式赋值:
a = b = c = d = 13,将同一个值赋给多个变量。 - 字符串分解赋值:
a, b, c, d = 'room',将字符串的每个字符分别赋值给多个变量。
- 链式赋值:
-
提示信息优化:
- 在输入提示中明确说明输入内容的类型,避免用户输入错误。
注意事项
eval函数的使用:虽然eval可以方便地将输入转换为数字,但使用时需谨慎,因为它可能会执行用户输入的任意代码。在实际开发中,建议使用int()或float()来替代。- 输入验证:在实际应用中,应添加输入验证逻辑,确保用户输入的内容符合预期格式。

浙公网安备 33010602011771号