本篇是零基础Python自学系列第X天笔记,适合纯小白入门,内容包含实操代码、详细讲解与配套练习题。
字符串[下标];[start:end:step],左闭右开,步长 - 1 可反转字符串;批量重复处理一组有序数据,不用手动定义计数器、不用自己写自增代码,自动逐个取出序列里的每一个元素。
for 临时变量 in 可遍历序列:# 这里必须缩进,属于循环内部执行代码执行语句
临时变量可遍历序列# 定义测试字符串text = ”Python”# 循环:依次把text里每个字符赋值给cfor c in text:# 每次循环打印当前取出的字符print(”当前字符:”, c)
代码解释:
# 数字列表num_list = [10, 20, 30, 40]# 遍历列表每个数字for num in num_list:# 每个数字+5后打印res = num + 5print(”计算结果:”, res)
代码解释: 循环会依次取出 10、20、30、40,分别执行加 5 运算并打印,适合批量处理列表数据。
range 专门生成一段连续整数序列,只和 for 循环搭配使用,三种写法:
规则:默认从 0 开始,取到「结束数字 - 1」,左闭右开
# range(5) 生成数字:0,1,2,3,4for i in range(5):print(i)
解释:只填一个参数,起始值固定为 0,不包含传入的 5。
规则:自定义起点,到结束前一位停止
# range(2,7) 生成:2,3,4,5,6for i in range(2,7):print(i)
解释:包含数字 2,不包含数字 7。
规则:间隔固定数字取值,步长 = 每次数字增加多少
# range(1,10,2) 生成奇数:1,3,5,7,9for i in range(1,10,2):print(i)
解释:从 1 开始,每次 + 2,到小于 10 为止。
# 定义总和变量,初始值0total = 0# range(1,101) 取1到100所有整数for i in range(1, 101):# 每次循环把i加到total里total = total + i# 循环结束后打印最终总和print(”1~100相加总和:”, total)
逐行解释:
只要代码运行到 break,循环立刻结束,剩下所有轮次不再执行。
# 遍历1-10数字for i in range(1, 11):# 判断如果i等于5,执行breakif i == 5:breakprint(i)
运行输出:1 2 3 4 解释:循环走到 i=5 时触发 break,直接跳出循环,5 及之后数字不会打印。
只跳过本次循环剩余代码,不会终止整体循环,下一轮照常执行。
for i in range(1, 6):# i等于3时跳过本次循环if i == 3:continueprint(i)
运行输出:1 2 4 5 解释:i=3 时触发 continue,下方 print (i) 被跳过,直接开启 i=4 的循环。
msg = ”HeLLo WoRLd”for char in msg:# 判断当前字符是否为大写if char.isupper():print(”大写字母:”, char)
arr = [1,2,3,4,5,6,7,8]for n in arr:# 能被2整除就是偶数if n % 2 == 0:print(”偶数:”, n)
📖 往期历史笔记
Python 学习笔记|零基础第 1 天:Windows 系统完整安装教程 + 报错解决
Python 学习笔记| 第2天 Python Windows安装教程:VS Code 完整配置开发环境
Python零基础入门|第3天 Python变量、数据类型与输入输出
Python零基础入门| 第4天:字符串索引切片+列表完整增删改查