b. 执行如下命令,运行test.py文件。
python3 test.py
返回结果如下图所示。
5. range()函数。
range()函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。range()函数语法如下。
range(start, stop[, step])
参数说明:
- start: 计数从start开始。默认是从0开始。例如:range(5)等价于range(0,5).
- stop: 计数到stop结束,但不包括stop。例如:range(0,5)是[0, 1, 2, 3, 4]没有5.
- step:步长,默认为1。例如:range(0,5)等价于range(0, 5, 1).
a. 执行如下命令,修改test.py文件。
vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。
# -*- coding: utf-8 -*- for i in range(2, 9): #不包含9。 print(i)
b. 执行如下命令,运行test.py文件。
python3 test.py
返回结果如下图所示。
6. enumerate()函数。
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。enumerate()函数语法如下。
enumerate(sequence,[start=0])
参数说明:
- sequence:一个序列、迭代器或其他支持迭代的对象。
- start:下标起始位置。
a. 执行如下命令,修改test.py文件。
vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。
# -*- coding: utf-8 -*- seasons = ['Spring', 'Summer', 'Fall', 'Winter'] lst = list(enumerate(seasons)) print(lst) # [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] lst = list(enumerate(seasons, start=1)) # 下标从1开始。 print(lst) # [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
b. 执行如下命令,运行test.py文件。
python3 test.py
返回结果如下图所示。
7. break语句。
break语句可以跳出当前所在层的循环。
a. 执行如下命令,修改test.py文件。
vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。
# -*- coding: utf-8 -*- import random secret = random.randint(1, 10) #[1,10]之间的随机数 while True: temp = input("猜一猜小姐姐想的是哪个数字?") guess = int(temp) if guess > secret: print("大了,大了") else: if guess == secret: print("你太了解小姐姐的心思了!") print("哼,猜对也没有奖励!") break else: print("小了,小了") print("游戏结束,不玩儿啦!")
b. 执行如下命令,运行test.py文件。
python3 test.py
c. 在下方输入任意数字,并按回车。
返回结果如下图所示。
8. continue语句。
continue终止本轮循环并开始下一轮循环。
a. 执行如下命令,修改test.py文件。
vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。
# -*- coding: utf-8 -*- for i in range(10): if i % 2 != 0: print(i) continue i += 2 print(i)
b. 执行如下命令,运行test.py文件。
python3 test.py
返回结果如下图所示。
9. pass语句。
pass语句的意思是“不做任何事”,如果您在需要有语句的地方不写任何语句,那么解释器会提示出错,而pass语句就是用来解决这些问题的。
a. 执行如下命令,修改test.py文件。
vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。
# -*- coding: utf-8 -*- def a_func():
b. 执行如下命令,运行test.py文件。您可以看到解释器报错。
python3 test.py
c. 执行如下命令,修改test.py文件,在上一步的Python语句加上pass。
vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。
# -*- coding: utf-8 -*- def a_func(): pass
d. 执行如下命令,运行test.py文件。返回结果,您可以看到解释器没有发生报错。
python3 test.py