欢迎访问宙启技术站
智能推送

Python中ifelse()语句在循环中的灵活运用

发布时间:2023-12-26 01:10:02

在Python中,if-else语句可以在循环中灵活运用,根据不同的条件执行不同的代码。以下是一些使用if-else语句在循环中的例子。

1. 打印奇偶数:

for i in range(1, 11):
    if i % 2 == 0:
        print(i, "是偶数")
    else:
        print(i, "是奇数")

这个例子使用for循环遍历1到10的数字,判断每个数字是否为偶数。如果是偶数,打印出来,否则打印奇数。

2. 统计正数和负数的个数:

numbers = [-1, 2, -3, 4, -5, 6, -7, 8, -9, 10]
positive_count = 0
negative_count = 0

for number in numbers:
    if number > 0:
        positive_count += 1
    else:
        negative_count += 1

print("正数个数:", positive_count)
print("负数个数:", negative_count)

这个例子使用for循环迭代一个包含正数和负数的列表。通过if-else语句判断每个数字是正数还是负数,并分别增加对应的计数器。

3. 寻找最大值和最小值:

numbers = [5, 2, 8, 3, 9, 1, 7, 6, 4]
maximum = numbers[0]
minimum = numbers[0]

for number in numbers[1:]:
    if number > maximum:
        maximum = number
    elif number < minimum:
        minimum = number

print("最大值:", maximum)
print("最小值:", minimum)

这个例子使用for循环迭代一个数字列表,通过if-else语句和两个变量maximum和minimum分别记录最大值和最小值。

4. 判断是否为质数:

number = 17

if number > 1:
    for i in range(2, int(number/2) + 1):
        if (number % i) == 0:
            print(number, "不是质数")
            break
    else:
        print(number, "是质数")
else:
    print(number, "不是质数")

这个例子通过for循环和if-else语句判断一个数字是否为质数。如果能够找到一个能被从2到number/2的整数整除的数,则不是质数;否则是质数。

总的来说,if-else语句可以在循环中灵活运用,根据不同的条件执行不同的代码,这些例子给出了一些使用if-else语句在循环中的具体例子,希望能帮助你更好地理解和运用if-else语句。