首页>知识库>量化交易>Python的break、continue、pass、else语句

Python的break、continue、pass、else语句

break语句

break意思是”打破“,表示结束循环,然后去执行循环外部的代码,是用来结束循环的,一般写作【 if…break】,如:

#结果为循环了4遍”今天会下雨吗?“
for i in range(5):
    print('今天会下雨吗?')
    if i == 3:
        break

注意:break前面有8个空格,只能在循环内部使用。

注意:while Ture可以开启无限循环,常和break搭配使用。如:

while True:
    password=input('请输入密码')
    if password=='999':
        print('密码正确')
        break

continue语句:

continue意思是”继续“,当if条件被满足时,触发continu语句,跳过之后的代码,直接回到循环的开始。

经典案例:

while True:
    q1 = input('第一问:你一生之中,在什么地方最是快乐逍遥?')
    if q1 != '黑暗的冰窖':
        continue
    print('答对了,下面是第二问:')
    q2 = input('你生平最爱之人,叫什么名字?')
    if q2 != '梦姑':
        continue
    print('答对了,下面是第三问:')
    q3 = input('你最爱的这个人相貌如何?')
    if q3 == '不知道':
        break
print('都答对了,你是虚竹。')

总结:continue的作用就是就是当某个条件为真时,又提前回到循环,而不会执行下面的代码。

pass语句

pass语句的意思是”跳过“,当满足if条件时,跳过,什么都不做.如:

#如果没有pass,程序会报错,代码的意思是当a>=100时,什么都不做,其他情况执行print语句.
a=int(input('请输入一个整数')
if a>= 100:
pass
else:
print('你输入了一个小于100的数字')

else语句:

用法等同于if语句,正常结束循环,else不但可以和if搭配使用,还可以跟for循环和while循环.

此图像的alt属性为空;文件名为L-6-08-201911215521-1400x732.png
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索