python3 笔记1
python3 条件判断段语句
- if ... elif...else 后面都要跟" : "结尾 告诉计算机为流程控制语句
- 流程控制语句中代码暂时不想写可以通过 pass 关键字来跳过代码 防止报错
python3 循环语句有 for 和 while两种
对人类来说,「循环」糟糕透了,它往往意味着重复和枯燥。但大多数人都在循环中工作和生活,比如收集用户信息、下载 500 张图片、上 12306 抢春运的火车票、给 20 个亲戚解释你不是修电脑的……想想就如噩梦一般,相信没有人想过这种流水线的生活。
但有了计算机,一切都大不一样了:它任劳任怨、不会抱怨,而且工作速度比人快成千上万倍。你只需要制订好一些规则,然后在旁边泡杯茶,看云展云舒即可。
Python 中包含两种循环方式,一种是 for 循环
,一种是 while 循环
。
💡 for 循环
for
循环主要用于对一个范围内的每个元素进行指定操作。
语法如下:
图片描述比如在一个班级里,点名册就是一份列表,每个姓名都是一个元素。现在你是班长,每天上课前的点名太费劲了,你需要一个点名程序。
用 for
循环,2 行代码即可实现该功能:
namelist = ['Sophia','Emma','Olivia','Ava','Mia','Isabella','Zoe','Lily','Emily','Madison','Jackson','Aiden','Liam','Lucas','Noah','Mason','Ethan','Caden','Logan','Jacob']
# 点名册
for i in namelist:
print(i)
图片描述
在环境中练习一下:
💡 提示: namelist
可以通过右侧工具栏中的「剪切板」粘贴进去;print()
前同样要注意 4 个空格的缩进。
💡 range() 函数
如果需要处理一组数字列表,并且数字列表满足一定的规律,可以使用 Python 的内置函数 range()
(范围)。
使用 range(x)
函数,可以生成一个从 0 到 x-1 的整数序列,比如我们想打印 0 到 9 的数,可以这样写:
for a in range(10):
print(a)
此处输入图片的描述
还可以用 range(a,b)
取某个区间的数,比如要打印 1 到 10 ,你可以写:
for a in range(1,11):
print(a)
⚠️ 注意: range(a,b)
包头不包尾,尾数要 + 1 。
🔥 小练习:帮依萍写日记
图片描述书桓走后,可怜的依萍每天只能对着日记,遥寄思念。现在,请你用 for 循环帮依萍写出“书桓走的第 n 天,想他”,一直写到第 10 天。
💡 提示:
- range(a,b)
- for ... in ...
- print('书桓走的第 {} 天,想他'.format(i))
- 如果忘了
.format()
的用法,可以在上节实验文档中查阅一下
网友评论