文科生也能学会Python---第八讲:while循环和for循环

liftword4个月前 (02-18)技术文章25

上一讲我们其实已经接触到了循环: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学习中最重要的部分,务必要理解和掌握。

相关文章

简单学Python——关键字17——while

while是Python中的关键字,用作循环。while循环是一种在满足特定条件的情况下重复执行一段代码的控制结构。语法:while 条件:(缩进)要执行的代码下面用while循环从1打印到10:a=...

Python while循环语句详解_python whiletrue循环语句

Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。while 语句的...

一文讲解Python教程:while循环语句

while循环语句,与条件控制语句搭配使用,当满足一定条件时,重复执行对应的循环体代码逻辑,否则跳出循环。1、语法格式:# 注意句末的冒号 while 循环判断条件: # 注意循环体缩进 循环...

Python循环语句代码详解:while、for、break

导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算。Python中的循环语句有while语句、for语句。作者:黄传禄 张克强 赵越来源:华章科技01 while循环循环语句是程序设...

python学习——002for与while的区别

for 与 while的区别,简炼概述,用例子区别概述for 循环:适用于已知循环次数的场景,结构紧凑,将循环变量的初始化、条件判断和更新集中在一个语句中。while 循环:更适合循环次数未知(次数已...

Python小案例27-while循环的使用和语法

在Python中,while是一个循环控制结构,用于重复执行一段代码,直到指定的条件不再满足为止。while循环的语法如下:while 条件: # 循环体 在每次循环开始之前,首先会判断条件是...