Python的循环结构(一)

简介: 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的循环结构(二)

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

目录
相关文章
|
6月前
|
算法 Python
Python中基本的循环结构
Python中基本的循环结构
73 1
C4.
|
6月前
|
存储 Python
Python的循环结构
Python的循环结构
C4.
49 0
Python语言基础---选择判断循环结构详解
Python语言基础---选择判断循环结构详解
|
Python
Python循环结构while\for-in
Python循环结构while\for-in
32 0
|
25天前
|
Python
【10月更文挑战第18天】「Mac上学Python 29」基础篇10 - 循环结构与迭代控制
在Python中,循环结构是控制程序执行的重要工具。通过学习本篇内容,您将掌握如何使用for循环和while循环来高效地处理重复任务,并了解break、continue和else的使用方式。同时,我们还会探索嵌套循环和典型应用场景中的实际应用。
38 2
|
5月前
|
存储 缓存 算法
【Python学习篇】Python实验小练习——循环结构(八)
【Python学习篇】Python实验小练习——循环结构(八)
37 1
|
2月前
|
Python
Python编程的循环结构小示例(二)
Python编程的循环结构小示例(二)
|
6月前
|
Python
Python中的循环结构
Python中的循环结构
73 0
|
2月前
|
机器学习/深度学习 Python
Python编程的循环结构小示例(一)
Python编程的循环结构小示例(一)
|
3月前
|
程序员 Python
深入理解Python中的循环结构
【8月更文挑战第20天】
45 0