Python的循环结构(一)

18 篇文章 4 订阅

循环结构

循环结构是程序执行重复任务的基础,循环可以分为无限循环、可控循环和有限次数循环3 种。Python 提供了 while 循环和 for 循环两种方式,while 循环可以实现上述 3 种循环结构,而 for 循环主要用于遍历一个可迭代对象,如字符串、列表等。

1.while语句

1)无限循环,即死循环,如果 while 条件表达式的值始终为True,则它是一个死循环。
例:一直等待用户输入

import random
while True:
 n = input('请输入值:')
 if n:
  print(random.randint(1,6))

2)可控循环,如果 while 的条件表达式的值依赖于一个可以由块内代码或用户控制的变量,则它是一个可控循环。
例:一直等待用户输入,q结束。

import random
switch = True
while switch:
 n = input('请输入值(q退出):')
 if n == 'q' or n == 'q':
  switch = False
 else:
  print(random.randint(1,6))

3)有限次数循环,有限次数循环又称计数器循环,非常适合于在循环执行之前就知道要重复执行次数的那些情况。有限次数循环其实是一种特殊的可控循环,用户可以设置一个和数值有关的条件表达式。
例:输出九九乘法表

counter = 1
while counter <= 9:
 counters = 1
 while counters <= counter:
  print("%sx%s=%s" % (counter, counters, counter*counters), end=' ')
  counters += 1
 print('\n')
 counter += 1

在这里插入图片描述

2.结束语句

1)break 语句
无论循环条件是什么,只要程序执行到 break 这里,就立即终止循环。
例:一直等待用户输入,q结束。

import random
while True:
 n = input('请输入值(q退出):')
 if n == 'q' or n == 'q':
  break
 print(random.randint(1,6))

2)continue 语句
立刻跳过当前这一轮循环的剩余语句,进入下一轮循环。
例:一直等待用户输入

import random
while True:
 n = input('请输入值(q退出):')
 if n == 'q' or n == 'q':
  continue
 print(random.randint(1,6))

3.循环结构中的 else 语句

当循环结束后,首先执行 else 语句下的语句块,然后执行外部的后续语句。

switch = True
counter = 0
while switch:
 print(counter)
 counter += 1
 if counter > 3:
  switch = False
else:
 print("结束")

4.pass语句

pass 语句是空语句,不做任何事情,主要作用是保持程序结构的完整性,一般用做占位符。
例:输入5以上的数字就不做回应

n = int(input("请输入数值:"))
if n > 5:
 pass
else:
 print(n)

Python的循环结构(二)

感谢大家,点赞,收藏,关注,评论!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Cat God 007

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

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

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

打赏作者

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

抵扣说明:

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

余额充值