Python循环语句

简介: Python循环语句

在Python中,有多种循环语句可以用于重复执行一段代码,直到满足特定的条件。以下是Python中最常用的两种循环语句:for循环和while循环。

 

for循环

 

for循环用于遍历可迭代对象(如列表、元组、字典、字符串等)的元素。基本语法如下:

 

for 变量 in 可迭代对象:

   # 循环体:要重复执行的代码块

 

 

例如,遍历一个列表并打印出每个元素:

 

fruits = ['apple', 'banana', 'cherry']

for fruit in fruits:

   print(fruit)

 

while循环

 

while循环则会在给定条件为真时,重复执行代码块。基本语法如下:

 

while 条件:

   # 循环体:要重复执行的代码块

 

 

例如,使用while循环计算从1到10的累加和:

 

sum = 0
count = 1
while count <= 10:
    sum += count
    count += 1
print(sum)

break和continue语句

 

在循环中,break语句用于立即终止当前循环,而continue语句用于跳过当前循环迭代,并继续执行下一次迭代。

 

例如,使用break语句在for循环中找到第一个偶数并停止循环:

 

numbers = [1, 3, 4, 5, 6]

for number in numbers:

   if number % 2 == 0:

       print(f"{number} 是第一个偶数")

       break

 

 

使用continue语句在while循环中跳过所有偶数:

 

count = 1
while count <= 10:
    if count % 2 == 0:
        print(f"{count} 是偶数,跳过")
        count += 1
        continue
    print(f"{count} 是奇数")
    count += 1

 

无限循环

 

如果没有为while循环提供适当的终止条件,将会导致无限循环。这通常是一个错误,除非你有意为之(如服务器程序需要持续运行)。

 

while True:

   # 这个循环将无限次地执行,除非有break语句或者其他终止手段

   pass

 

 

在实际编程中,需要谨慎使用无限循环,并确保有适当的退出机制。

 

嵌套循环

 

你可以在一个循环内部使用另一个循环,这称为嵌套循环。这在处理二维数组、生成复杂的模式或解决某些问题时非常有用。

 

例如,使用嵌套for循环打印一个乘法表:

 

for i in range(1, 4):
    for j in range(1, 4):
        print(f"{i} x {j} = {i*j}", end="\t")
    print()  # 换行

 

以上介绍了Python中最基本的循环语句和相关的控制语句。在实际编程中,根据问题的需求,你可以灵活地使用这些语句来构建复杂的逻辑。

相关文章
|
4月前
|
Python
|
26天前
|
Python
04-python的循环语句-while循环/for循环/range语句/continue语句/break语句/99乘法表/计算指定数字内的偶数个数/随机猜数字/求100以内的数字之和
04-python的循环语句-while循环/for循环/range语句/continue语句/break语句/99乘法表/计算指定数字内的偶数个数/随机猜数字/求100以内的数字之和
|
2月前
|
Python
Python系列(20)—— 循环语句
Python系列(20)—— 循环语句
|
2月前
|
Java 程序员 C++
Python教程第4章 | 条件语句、循环语句和函数
Python if条件语句,for循环语句、Python函数
61 1
Python教程第4章 | 条件语句、循环语句和函数
|
2月前
|
数据挖掘 Java 编译器
python基础语法——条件语句和循环语句
本文基于pycharm编译器,也可以使用Anaconda 里的编译器,将讲解一些python的一些基础语法知识,是对上篇文章的补充,可以和我写的python数据分析——Python语言基础(数据结构基础)结合起来看,有些知识点可能在这篇文章写的不是很全面。
33 0
|
3月前
|
Python
Python循环语句:深入解析与实践
Python循环语句:深入解析与实践
102 2
|
3月前
|
Python
【Python基础】- for/while循环语句
【Python基础】- for/while循环语句
29 0
|
3月前
|
C语言 Python
【Python指南 | 第六篇】条件控制语句、循环语句,这一篇就够了
【Python指南 | 第六篇】条件控制语句、循环语句,这一篇就够了
31 0
|
4月前
|
Python Java Go
Python每日一练(20230416) 有效数字、二叉树最大深度、单词搜索
Python每日一练(20230416) 有效数字、二叉树最大深度、单词搜索
29 0
Python每日一练(20230416) 有效数字、二叉树最大深度、单词搜索