Python 入门教程
0.为什么选择 Python 入门?
1.安装
2.print
3.IDE
4.输入
5.变量
6.bool
7.if
8.while
9.random
10.变量2
11.逻辑判断
12.for循环
13.字符串
14.字符串格式化
15.循环的嵌套
16.字符串格式化2
17.类型转换
18.bool类型转换
19.函数
20.命令行常用命令
21.函数的参数
22.函数应用示例
23.if, elif, else
24.if的嵌套
25.初探list
26.操作list
27.list切片
28.字符串的分割
29.连接list
30.字符串的索引和切片
31.读文件
32.写文件
33.处理文件中的数据
34.break
35.continue
36.异常处理
37.字典
38.模块
39.用文件保存游戏(1)
40.用文件保存游戏(2)
41.用文件保存游戏(3)
42.函数的默认参数
43.查天气(1)
44.查天气(2)
45.查天气(3)
46.面向对象(1)
47.面向对象(2)
48.面向对象(3)
49.面向对象(4)
50.and-or技巧
51.元组
52.数学运算
53.真值表
54.正则表达式(1)
55.正则表达式(2)
56.正则表达式(3)
57.正则表达式(4)
58.正则表达式(5)
59.随机数
60.计时
61.调试程序
62.python 2 到 3 的新手坑
63.python shell
64.列表解析
65.函数的参数传递(1)
66.函数的参数传递(2)
67.函数的参数传递(3)
68.lambda 表达式
69.变量的作用域
70.map 函数
71.reduce 函数
72.多线程
【Python 第12课】for循环
大家对 while 循环已经有点熟悉了吧?今天我们来讲另一种循环语句:
for ... in ...
同 while 一样,for 循环可以用来重复做一件事情。在某些场景下,它比 while 更好用。
比如之前的一道习题:输出1到100(公众号中的练习题3)。
我们用while来做,需要有一个值来记录已经做了多少次,还需要在 while 后面判断是不是到了100。
如果用for循环,则可以这么写:
for i in range(1, 101):
print(i)
解释一下,range(1, 101) 表示从1开始,到101为止(不包括101,注意这里和 randint 不一样),取其中所有的整数。
for i in range(1, 101) 就是说,把这些数,依次赋值给变量i。
相当于一个一个循环过去,第一次 i = 1,第二次 i = 2,……,直到 i = 100。当 i = 101 时跳出循环。
所以,当你需要一个循环10次的循环,你就只需要写:
for i in range(1, 11)
或者
for i in range(0, 10)
区别在于前者i是从1到10,后者 i 是从0到9。当然,你也可以不用 i 这个变量名,换成其他合法的变量名也可以。
比如一个循环n次的循环:
for count in range(0, n)
for 循环的本质是对一个序列中的元素进行遍历。什么是序列,以后再说。先记住这个最简单的形式:
for i in range(a, b)
就是从 a 循环至 b-1
现在,你可以用 for 循环来改写 习题3~习题6 了。(小程序无法跳转的话可从公众号内菜单进入习题)
来源:Crossin的编程教室