Python自学笔记之循环结构

无限循环

由条件控制的循环运行方式

while <条件>:
<语句块>

如果条件成立则下面的语句就会被执行,执行之后再次判断条件,如果条件还成立,则继续执行下面的语句
反复执行语句块,直到条件不满足时结束

无限循环的应用

无限循环的条件

a=3
while a>0:
    a=a-1
print(a)

循环结果

2
1
0

无限循环

>>>a=3
>>>while a>0:
    a=a+1
    print(a)

运行结果

4
5
6
…(Ctrl +C 退出运行)

第二例子将会无限循环下去

若要退出循环则用

Ctrl + C 即可退出循环


循环控制保留字

break 和continue

  • break跳出并结束当前整个循环,执行循环后的语句
  • continue结束当次循环,继续执行后续次数循环
  • break和continue都可以和while以及for语句搭配使用

程序例子

>>>for c in “PYTHON”:
       If c==”T”:
              continue
      Print(c,end=””)#end=””用来防止输出以后换行的,因为print()默认是输出以后换行

注意:
当时一开始编译好了没办法运行,错误代码为
IndentationError: expected an indented block
一检查才知道是缩进问题
可见python对缩进要求很严格,这一点在编程时要注意

输出结果如下

PYHON

若将continue改成break
代码如下

>>>for c in “PYTHON”:
if c==”T”:
break
print(c,end=””)

输出结果

PY

特殊情况—多重循环中的控制语句用法

1.未用break时

>>> s = “PYTHON”
>>> while s!=””:
for c in s:
   print(c,end=””)
s=s[:-1]#字符串切片操作,即每次切掉倒数第一个字符,保留剩下的

输出结果

PYTHONPYTHOPYTHPYTPYP

2.for循环内使用break时

>>> s = “PYTHON”
>>> while s!=””:
for c in s:
if c==”T”:
break
   print(c,end=””)
s=s[:-1]#字符串切片操作,即每次切掉倒数第一个字符,保留剩下的

输出结果

PYPYPYPYP
  • break仅跳出当前内置循环,外层循环仍然有效
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值