Python3-循环

本文介绍了Python编程中range()函数的用法,展示了如何使用break和continue来控制循环流程。通过for和while循环的例子,解释了如何找出100以内的素数,并探讨了循环结构中的else子句。
摘要由CSDN通过智能技术生成

range() 函数

会生成数列range(10),你也可以使用 range(4,9) 指定区间的值,也可以使 range() 以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’),range(0, 10, 3)、range(-10, -100, -30)。

break 与 continue

break:跳出并停止循环
continue:跳出本次循环

for循环

for floor in range(1, 6):
    print(f"当前在{floor}层".center(50, '-'))
    if floor == 3:
        print("不走三层....")
        continue # 停止本次循环,进入下一次循环

    for room in range(1, 10):
        if floor == 4 and room == 4:
            print("见鬼了....die at yong....")
            break  # 结束本次循环.....
        print(f"当前房间是{floor}0{room}室.")
print("hahaha, still here....")

或者
#-------------
for floor in range(1, 6):
    print(f"当前在{floor}层".center(50, '-'))
    if floor == 3:
        print("不走三层....")
        continue # 停止本次循环,进入下一次循环

    for room in range(1, 10):
        if floor == 4 and room == 4:
            print("见鬼了....die at yong....")
            break  # 结束本次循环.....
        print(f"当前房间是{floor}0{room}室.")
else:# 当循环正常结束时输出
    print("hahaha, still here....")

for循环

小例子100以内的素数
for i in range(2, 101):
    is_prim_num = True
    for j in range(2, i):
        if i % j == 0:
            is_prim_num = False
            break
    if is_prim_num:
        print(i, " is prim num")
# 法2

for i in range(2, 101):
    for j in range(2, i):
        if i % j == 0:
            break
    else:
        print(i, " is prim num")

while循环

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

#------------
n = 5
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
else: # 当循环正常结束时输出,如果中间break则不显示
    print('循环结束。')

while循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风华的天空之城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值