Cat-God-007

导航

Python的循环结构(一)

循环结构

循环结构是程序执行重复任务的基础,循环可以分为无限循环、可控循环和有限次数循环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的循环结构(二)

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

posted on 2022-04-05 19:50  成果和地方  阅读(79)  评论(0)    收藏  举报  来源