python 循环语句 “while”和“for”

“while”和“for”

学习while循环之前,先用一张图来形象的描述它

(来自www.runoob.com)

while循环的语法结构:(不同行代码之间的层次关系通过缩进来体现,多行执行语句顺序依次是从上到下)

while 判断条件:

        执行语句

else:                     (可用可不用)

        执行语句

在while循环中,判断条件是能否执行循环的重点。当判断条件为true(满足判断条件)时,将进入下面的执行语句,只要能一直满足判断条件就可以一直循环下去,只有当判断条件为false(不满足判断条件)时才会跳出循环执行后面的语句或者else语句。

当while的循环逻辑不确定时,判断条件可以设置为“  true  ”,继续写后面的执行语句,在满足目的的语句后可以跟一个“break”就可以终止循环。

无限循环:通过设置判断条件永远不为false可以实现无限循环,如

var = 1
while var == 1 :  # 表达式永远为 true
    执行语句

此循环的循环条件为var等于1,所以设置var为1时,结果为true该循环会无限循环执行语句。想要退出按”CTRL + c“即可结束

for  循环的逻辑图

来自www.runoob.com

for循环的语法结构:(之间的层次关系同样通过缩进来体现,同while)

for (对象) in (列表集合):
    执行语句
else:               (可用可不用)
    执行语句

for循环可以遍历任何可迭代对象,对象可以是一个列表或一个对象。

通过字符” in “可以来判断(对象)是否在集合列表中,结果为true(在集合里)就会执行下面的执行语句。反之结果为false(不在集合里)则会跳出循环,执行循环外的语句,与while循环大同小异

break continue

break----------while或for循环终止,如有else循环快将不会执行

continue---------跳过当前循环块中的剩余语句,然后继续下一轮循环

例:

 上图来自www.runoob.com

pass语句

pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句

补:

无论时while循环还是for循环,都可以与类似“ if ”的语句组合来进行工作,例:

number = 99
enter = int(input("请输入数字:"))
while enter != number:
	if enter <= number:
		print("你的数字太小了")
	else:
		print("你的数字太大了")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值