当前位置: 首页 > article >正文

6个月Python学习计划 Day 2 - 条件判断、用户输入、格式化输出

6个月Python学习计划:从入门到AI实战(前端开发者进阶指南)
Python 基础入门 & 开发环境搭建

🎯 今日目标

  • 学会使用 input() 获取用户输入
  • 掌握 if/else/elif 条件判断语法
  • 熟悉格式化输出方式:f-string、format() 等

🧠 学习内容详解

  1. 用户输入 input()

    name = input("请输入你的名字:")
    print("你好," + name + "!")
    

    🔹 注意:input() 获取的是 字符串类型,需要转换成数字时要使用 int() 或 float()。

    age = input("请输入你的年龄:")
    print(type(age))  # <class 'str'># 转换为整数
    age = int(age)
    print("你明年就", age + 1, "岁啦")
    
  2. 条件判断语法

    age = int(input("请输入你的年龄:"))if age < 18:print("你是未成年人")
    elif age < 60:print("你是成年人")
    else:print("你是老年人")
    

    结构:

    if 条件:...
    elif 条件:...
    else:...
    
  3. 格式化输出
    ✅ 使用 f-string(推荐)

    name = "Alice"
    age = 28
    print(f"大家好,我是{name},今年{age}岁")
    

    ✅ 使用 .format()

    print("大家好,我是{},今年{}岁".format(name, age))
    

🧪 今日练习任务

编写一个程序,实现以下功能:

  • 输入名字、年龄、身高
  • 判断年龄所属阶段(<18、18-60、60+)
  • 使用 f-string 输出自我介绍信息及判断结果
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))
height = float(input("请输入你的身高(米):"))if age < 18:type = "未成年人"
elif age < 60:type = "成年人"
else:type = "老年人"# 输出格式化
print(f"👋 大家好,我是 {name},我今年{age}岁,我的身高是{height}米。\n\n😄 我是{type}。")

输出:

📝 今日总结

  • input() 获取的默认数据类型?

    字符串

  • 条件判断的格式和作用?

    if condition:

    elif condition:

    else:

  • 三种格式化输出方式分别是什么?哪个最常用?

    1.最常用:
    print(f"👋 大家好,我是 {name:<5},我今年{age:<3}岁,我的身高是{height:.2f}米。我是{type}。")
    2. print("👋 大家好,我是%-5s,我今年%-3d岁,我的身高是%.2f米。我是%s。" % (name, age, height, type))
    3. print("👋 大家好,我是{:<5},我今年{:<3}岁,我的身高是{:.2f}米。😄 我是{}。".format(name, age, height, type))

http://www.lryc.cn/news/2387229.html

相关文章:

  • 使用docker容器部署Elasticsearch和Kibana
  • 批量处理合并拆分pdf功能 OCR 准确率高 免费开源
  • Unity—lua基础语法
  • 目标检测 TaskAlignedAssigner 原理
  • Qt popup窗口半透明背景
  • 游戏:元梦之星游戏开发代码(谢苏)
  • TCP协议原理与Java编程实战:从连接建立到断开的完整解析
  • Linux的top命令使用
  • Spring Cloud Gateway 限流实践:基于 Redis 令牌桶算法的网关层流量治理
  • 可视化大屏实现全屏或非全屏
  • java8函数式接口(函数式接口的匿名实现类作为某些方法的入参)
  • linux自有服务
  • UniApp网页版集成海康视频播放器
  • Filter和Interceptor详解(一文了解执行阶段及其流程)
  • 鸿蒙仓颉开发语言实战教程:实现商城应用详情页
  • GitAny - 無需登入的 GitHub 最新倉庫檢索工具
  • 在飞牛nas系统上部署gitlab
  • 深入理解 Redis 哨兵模式
  • SQL进阶之旅 Day 4:子查询与临时表优化
  • [特殊字符]《Qt实战:基于QCustomPlot的装药燃面动态曲线绘制(附右键菜单/样式美化/完整源码)》
  • 力扣-最大连续一的个数
  • 无人机避障——深蓝学院浙大栅格地图以及ESDF地图内容
  • Postman基础操作
  • 【MPC控制 - 从ACC到自动驾驶】3 MPC控制器设计原理与参数配置:打造ACC的“最强大脑”
  • Unity3D仿星露谷物语开发52之菜单页面
  • 待定事项之存储数据
  • 电脑装的数据越多,会不会越重
  • 君正Ingenic webRTC P2P库libyangpeerconnection7编程指南
  • MySQL——复合查询表的内外连
  • 小米玄戒O1架构深度解析(一):十核异构设计与缓存层次详解