【Python循环语句】(if、​​while、else、elif、break、continue)

while无限循环

while中的代码块会一直循环,直到循环条件不再为真

flag = 1
while (flag):
    print('欢迎访问!')
    flag -= 1
print("Good bye!")
输出结果为:
欢迎访问!
Good bye!
var = 1
while var == 1:  # 表达式永远为 true
    num = int(input("输入一个数字  :"))
    print("你输入的数字是: ", num)

print("Good bye!")  
输出结果为:
输入一个数字  :12
你输入的数字是:  12
输入一个数字  :


使用if 来计算 1 到 100 的总和
sum=0
n=100
for i in range(100+1):
    sum=sum+i
print("从1加到%d之和为:%d" %(n,sum))
输出结果为:

从1加到100之和为:5050

使用while 来计算 1 到 100 的总和
sum=0
n=100
count=1
while(count<=n):
    sum=sum+count
    count+=1
print("从1加到%d之和为:%d"%(n,sum))
输出结果为:

从1加到100之和为:5050

多重条件表达式

warn = 0
a = 0
while not warn and (a <= 10):
    print(a,"WARNING")
    a += 1
输出结果为:
0 WARNING
1 WARNING
2 WARNING
3 WARNING
4 WARNING
5 WARNING
6 WARNING
7 WARNING
8 WARNING
9 WARNING
10 WARNING


warn = 0
a = 0
if not warn and (a <= 10):
    print(a,"WARNING")
    a += 1
输出结果为:
0 WARNING

循环控制

​​break 和 continue 语句及循环中的 else 子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

n = 5
while n > 0:
    n -= 1
    if n == 2:
        break
    print(n)
print('循环结束。')

输出结果为:
4
3
循环结束。

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
n = 5
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
print('循环结束。')

输出结果为:

4
3
1
0
循环结束。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值