前言:
此刻姐妹们对“pythonfor循环和while循环的区别”都比较看重,大家都想要知道一些“pythonfor循环和while循环的区别”的相关知识。那么小编也在网摘上网罗了一些有关“pythonfor循环和while循环的区别””的相关文章,希望我们能喜欢,大家快快来学习一下吧!上一讲我们其实已经接触到了循环:while循环
下面我们来复习一下:
while True: 的意思是 只要世界存在就一直....
这个要慎用,否则程序就没法停下来一直在那运行
需要有个让它停下来的东西
if .... : break 就是起这个作用
只要输入某个词,就停止循环
也可以用这个功能做一个信息炸弹 比如
while True:
print('哈哈哈你关不掉了吧!')
编一个管理公共卫生间的小程序
让用户输入 男还是女
男 就告诉他 请去Men's Room
女就告诉她 请去 Lady's Room
如果输入的是 下班了 就停止运行
while True:
gender=input('请输入性别')
if gender=='exit':
break
elif gender=='男':
print("请去Men's Room")
elif gender=='女':
print("请去Lady's Room")
else:
print('停止运行')
*请注意正确缩进,否则会报错
改造刚才你的代码 只回答五遍 回答完5遍就停止运行
gender=input('请输入性别')
for i in range(5):
print('你好')
if gender=='男':
print("请去Men's Room")
else:
print("请去Lady's Room")
for ...in range(....) 设定次数
运行了足够的次数自动停止,不需要设置停止条件
while True 会一直运行,除非遇到停止条件
这是两者最大区别
共同点都是: 下面所有的代码要缩进
图书管理员程序
while True:
user=input('请输入目的')
if user=='exit':
break
elif user=='借书':
print('1楼')
elif user=='借杂志':
print('2楼')
elif user=='自习':
print('3楼')
elif user=='还书':
print('4楼')
else:
print('再见')
这是另一种解决方法,同一个问题经常可以有多个解决方法
多看看其他解决方法能拓宽自己的思维
猜测一下这个结果是什么?
这个的结果呢
这个呢?
总结一下两种循环:while 和 for
while True: 需要设置中断条件 if....: break
for ... in ...: 把in后的内容一个一个拿出来
for ...in range(...): 循环次数,决定于range后括号里的数字是几
for 循环 有个专业的名字叫: 遍历 从字面可以看出来表示:逐个拿出来“历练”一下
if条件判断总是和while或for循环形影不离,这也是Python学习中最重要的部分,务必要理解和掌握。
标签: #pythonfor循环和while循环的区别 #python while和for #python while和for循环的区别 #python while和for循环 #python while循环和for循环的区别