Python 基础知识 之 顺序结构

顺序结构示例

image

顺序结构简介

顺序结构是程序设计中最基本的结构。它按照程序语句的自然顺序,从上到下依次执行每条语句,不涉及任何跳转或循环。

示例代码

# 赋值运算符的顺序是从右到左
# 链式赋值:将同一个值赋给多个变量
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
您的爱好是:阅读

代码优化与补充说明

  1. 代码格式化

    • 使用了清晰的注释和缩进,使代码更易读。
    • 每个代码块之间用空行分隔,增强可读性。
  2. 输入/输出多样化

    • 展示了多种输出格式(字符串拼接、格式化输出、f-string、format方法),帮助理解不同输出方式的使用场景。
  3. 链式赋值与字符串分解赋值

    • 链式赋值:a = b = c = d = 13,将同一个值赋给多个变量。
    • 字符串分解赋值:a, b, c, d = 'room',将字符串的每个字符分别赋值给多个变量。
  4. 提示信息优化

    • 在输入提示中明确说明输入内容的类型,避免用户输入错误。

注意事项

  • eval函数的使用:虽然eval可以方便地将输入转换为数字,但使用时需谨慎,因为它可能会执行用户输入的任意代码。在实际开发中,建议使用int()float()来替代。
  • 输入验证:在实际应用中,应添加输入验证逻辑,确保用户输入的内容符合预期格式。
posted @ 2024-11-10 19:27  kyle_7Qc  阅读(94)  评论(0)    收藏  举报