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语句。
