深学 DeepLearn纯静态学习平台 · 借鉴 DeepTutor

1. Python 起步:变量、类型与流程控制

五分钟写出第一段 Python——动态类型、f-string 格式化,以及用缩进表达逻辑。

约 9 分钟3 道测验 6 张抽认卡

第一段代码

name = '深学'
chapters = 15
hours = 2.5

print(f'{name} 共 {chapters} 章,约 {hours} 小时读完')
# 输出:深学 共 15 章,约 2.5 小时读完

注意三件事:变量不用声明类型;字符串可以用单引号或双引号;f'...' 里花括号能直接嵌变量,这就是 f-string。

流程控制:缩进即语法

scores = [80, 92, 75, 60]

for s in scores:
    if s >= 80:
        print(f'{s} 通过 ✅')
    else:
        print(f'{s} 再练练 💪')

print('循环结束')

if、for 后面跟冒号,内部代码统一缩进 4 个空格;缩进结束,代码块就结束。不需要大括号,也不需要 end。

常用运算与转换

10 / 3      # 3.3333333333333335  (除法永远是浮点)
10 // 3     # 3                   (整除)
10 % 3      # 1                   (取余)
2 ** 10     # 1024                (幂运算)

int('42')       # 字符串 → 整数
str(3.14)       # 数字 → 字符串
type(3.14)      # <class 'float'>

while 与 break

count = 0
while count < 3:
    print('打卡第', count + 1, '天')
    count += 1

💡 动手建议:装好 Python 后在终端输入 python 进入 REPL,把本页代码逐行敲一遍——Python 的即时反馈是所有语言里最友好的。

✍️章节测验(3 题)

选好后点击提交,成绩会记录到数据库,帮你追踪掌握情况。

  1. 1. Python 用什么来划分代码块(如 if、for 的内部)?

  2. 2. f-string 的作用是?

  3. 3. 以下哪行代码会出错?

进度加载中…