Python在两种条件下循环

Python是一种广泛应用的编程语言,它拥有强大的循环功能,可以在满足特定条件下重复执行代码块。在Python中,我们可以使用两种不同的条件来控制循环:while和for循环。本文将简要介绍这两种循环,并提供代码示例来说明它们的使用。

while循环

while循环是一种基于条件的循环,只要条件为真,代码块就会一直执行。当条件不再为真时,循环将停止。下面是一个简单的例子,演示了如何使用while循环输出数字1到5:

i = 1
while i <= 5:
    print(i)
    i += 1

以上代码中,变量i被初始化为1,然后在每次循环迭代中,我们使用print()函数输出当前的i的值,并将i的值增加1。循环将在i的值达到6时停止。

循环输出结果如下:

1
2
3
4
5

while循环非常灵活,因为我们可以在循环体内根据需要设置适当的条件。例如,我们可以使用while循环来实现一个简单的猜数字游戏:

number = 42
guess = 0

while guess != number:
    guess = int(input("猜一个数字:"))

    if guess < number:
        print("太小了!")
    elif guess > number:
        print("太大了!")

print("恭喜你,猜对了!")

在这个例子中,我们将变量guess初始化为0,然后使用input()函数获取用户的输入作为猜测的数字。如果猜测的数字不等于预设的数字42,我们将根据猜测的数字提供相应的提示信息。当猜测的数字等于42时,循环将停止,并输出恭喜消息。

for循环

for循环是一种迭代循环,它用于遍历序列(如列表、元组或字符串)中的每个元素。下面是一个使用for循环输出列表中所有元素的示例:

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

for fruit in fruits:
    print(fruit)

以上代码中,我们创建了一个包含三个水果名称的列表。然后,我们使用for循环遍历列表中的每个元素,并将其输出到屏幕上。

循环输出结果如下:

apple
banana
cherry

for循环也可以与range()函数一起使用,用于指定循环的次数。例如,我们可以使用for循环输出数字1到5:

for i in range(1, 6):
    print(i)

以上代码中,range(1, 6)将生成一个从1到5的数字序列。然后,我们使用for循环遍历该序列,并将每个数字输出到屏幕上。

循环输出结果如下:

1
2
3
4
5

关于计算相关的数学公式

在编程中,我们经常需要使用数学公式进行计算。Python提供了丰富的数学库,例如math模块,其中包含了许多常用的数学函数和常量。我们可以使用这些函数来执行各种数学操作,如计算平方根、对数、三角函数等。

下面是一个使用math模块计算圆的面积的示例:

import math

radius = 5
area = math.pi * radius ** 2

print("圆的面积是:", area)

以上代码中,我们首先导入了math模块。然后,我们定义了一个半径变量,并使用数学常量math.pi计算圆的面积。最后,我们使用print()函数输出结果。

输出结果如下:

圆的面积是: 78.53981633974483

表格

下面是一个使用Markdown语法创建的简单表格