循环
为了让计算机能计算成千上万次的重复运算,我们就需要循环语句
| |
其中 for name in 中表示 ‘ name ‘元素中每一个元素
计算1-10的整数之和 sum变量做累加
| |
range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数
| |
while循环
while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现
| |
循环依次对list中的每个名字打印出Hello, xxx!
| |
关于f
(f 是 format(格式化) 的缩写。
f'Hello, {name}!' 是 Python 3.6 版本引入的一种语法,正式名称叫 f-string(格式化字符串字面量)。
它的核心作用是:在字符串中直接嵌入变量或表达式,而不需要像之前那样用加号(+)拼接。
1. 具体含义拆解
f:告诉 Python 解释器,这是一个“格式化字符串”。'...':字符串内容。{name}:花括号{}里面的内容会被当作普通的 Python 代码执行,并将计算结果替换到字符串中。
2. 对比老方法(为什么用 f)
| 写法 | 代码 | 特点 |
|---|---|---|
| 拼接法 | 'Hello, ' + name + '!' | 加号多,容易漏掉空格,较繁琐。 |
| 传统格式化 | 'Hello, %s!' % name | 需要记占位符(%s),变量多时容易对错位置。 |
| f-string(你问的) | f'Hello, {name}!' | 最直观,变量写在哪就显示在哪,一目了然。 |
3. 进阶用法(花括号里不仅能放变量)
因为 {} 内会执行 Python 代码,所以你可以直接写运算或调用方法:
| |
⚠️ 注意事项
f必须紧贴在引号前面,中间不能有空格(f 'Hello'会报错)。- 如果字符串内部需要显示花括号本身(比如字典),需要写双花括号
{{和}}:1print(f'字典显示:{{"key": 1}}') # 输出:字典显示:{"key": 1}
这种写法是现在 Python 最推荐、最主流的字符串格式化方式,既清晰又高效(执行速度比拼接和 % 格式化都快)。)
| |
continue
continue语句跳过某些循环
| |
break
| |
逐轮执行流程(盯着 print 看)
- 第1轮循环:执行到
print(n)→ 此时n=1,屏幕显示1→ 接着执行n=n+1,n变成2(但屏幕没反应)。 - 第2轮循环:再次执行到
print(n)→ 此时n已经是2,屏幕显示2→ 接着执行n=n+1,n变成3。 - 第3轮循环:再次执行到
print(n)→ 此时n已经是3,屏幕显示3..
