[oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True
刷新时间
回忆上次内容
- import 他可以做和时间相关的事情
- time.time()
- asc_time = time.asctime()
- time是导入的module
- asctime 是 time 这个 module 里面的函数
写 py 文件
#编辑文件
vi show_time.py
- import time
- print(time.asctime())
保存并运行
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_python](https://file.cfanz.cn/uploads/png/2022/12/07/9/0ed9SI8WHY.png)
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_无限循环_02](https://file.cfanz.cn/uploads/png/2022/12/07/9/N1F2Sc2Ke6.png)
搜索python+延迟时间
- Now is better than never.
- 做好过不做
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_无限循环_03](https://file.cfanz.cn/uploads/png/2022/12/07/9/8K2bCJ50dB.png)
观察代码
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_死循环_04](https://file.cfanz.cn/uploads/png/2022/12/07/9/e101ONA2IX.png)
- 主要是 while 后面的条件
- 修改后的正确代码在t下一页
抄写并修改
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_python_05](https://file.cfanz.cn/uploads/png/2022/12/07/9/Y69O0TGb2Q.png)
- 引入了
time
包 - i 是一个数字变量
- 注意
while
这一行
-
while
的循环条件是 i<=3
- 行尾有个半角冒号
- 缩进的部分是循环体
- 要循环运行三次
- 下面的3行都用tab空了 4 个字符
- 这3行都是 while 要执行的循环体
- 注意每行的缩进一定是 4 个字符
- time 是 time 包
- sleep(1)是函数调用
死循环
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_python_06](https://file.cfanz.cn/uploads/png/2022/12/07/9/WP8aX209TA.png)
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_python_07](https://file.cfanz.cn/uploads/png/2022/12/07/9/K057ET85AJ.png)
直接问
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_无限循环_08](https://file.cfanz.cn/uploads/png/2022/12/07/9/J7Sc20A686.png)
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_python_09](https://file.cfanz.cn/uploads/png/2022/12/07/9/0GddfYM666.png)
进行改造
i = 1
while True:
print(i)
i = i + 1
time.sleep(1)
- while 后面缩进的3句话将无限循环
- 注意
True
的首字母大写
查看帮助
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_无限循环_10](https://file.cfanz.cn/uploads/png/2022/12/07/9/T641afbCGA.png)
- 延迟一个秒数
- 秒数是浮点型的数字
- 可以把sleep的时间改成i么?
进行改造
i = 1
while True:
print(i)
i = i + 1
time.sleep(i)
整合代码
- 上面的sleep.py能够提供一个能延时的循环结构
- 下面的 test.py 能够得到当前时间并输出
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_python_11](https://file.cfanz.cn/uploads/jpeg/2022/12/07/9/91112aaZ77.jpeg)
总结
![图片描述 [oeasy]python0026_刷新时间_延迟时间_time_sleep_死循环_while_True_死循环_12](https://file.cfanz.cn/uploads/png/2022/12/07/9/19QR7C6W62.png)
- 怎么整合?🤔
- 我们下次再说!👋
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy