博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3练习题系列(03)
阅读量:5173 次
发布时间:2019-06-13

本文共 1020 字,大约阅读时间需要 3 分钟。

题目:

思考While循环,看看它的特点是什么?

知识点:

while循环

分析:

特点:while-loop(while 循环)。while-loop 会一直执行它下面的代码片段,直到它对应的布尔表达式为False 时才会停下来。

问题:while循环的条件总是为真时,该循环永不停止,直到天荒地老,海枯石烂。

解决:为了避免这样的问题,你需要遵循下面的规定:

1. 尽量少用while-loop,大部分时候for-loop 是更好的选择。

2. 重复检查你的while 语句,确定你测试的布尔表达式最终会变成False 。
3. 如果不确定,就在while-loop 的结尾打印出你要测试的值。看看它的变化。

代码分析:

i = 0numbers = []while i < 6:    print("At the top i is %d" % i)    numbers.append(i)        i = i + 1    print("Numbers now: ", numbers)    print("At the bottom i is %d" % i)print("The numbers: ")for num in numbers:    print(num, end='\t')

结果:

At the top i is 0Numbers now:  [0]At the bottom i is 1At the top i is 1Numbers now:  [0, 1]At the bottom i is 2At the top i is 2Numbers now:  [0, 1, 2]At the bottom i is 3At the top i is 3Numbers now:  [0, 1, 2, 3]At the bottom i is 4At the top i is 4Numbers now:  [0, 1, 2, 3, 4]At the bottom i is 5At the top i is 5Numbers now:  [0, 1, 2, 3, 4, 5]At the bottom i is 6The numbers: 0	1	2	3	4	5 来自《笨办法学Python》

转载于:https://www.cnblogs.com/brightyuxl/p/9189139.html

你可能感兴趣的文章
android 中 ViewPager 的平常用法 ViewPager+ Views
查看>>
POJ 2449 Remmarguts' Date (SPFA + A星算法) - from lanshui_Yang
查看>>
ZOJ 1654 二分匹配基础题
查看>>
js笔记
查看>>
制作具有SSH、MySQL功能的Chroot
查看>>
TWaver html5 + NodeJS + express + websocket.io + redis 快速搭建项目(二)
查看>>
python 初学02 替换文件内容
查看>>
选择语句 if else
查看>>
STL中的set使用方法详细!!!!
查看>>
sealed关键字的作用
查看>>
Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
查看>>
HDU - 4472 Count
查看>>
搭建测试环境
查看>>
调用链监控 CAT 之 入门
查看>>
flexbox属性速览及常见布局实现
查看>>
zlib在Linux和windows中的使用
查看>>
rabbitMq实战使用
查看>>
JQuery Easyui/TopJUI表格基本的删除功能(删除当前行和多选删除)
查看>>
javascript 倒计时
查看>>
web前端工程师入门须知
查看>>