Python中的条件语句与循环结构实践

软件测试视界 2019-05-04 ⋅ 23 阅读

在Python编程中,条件语句和循环结构是非常重要的基本概念。条件语句允许我们根据不同的条件执行不同的代码块,而循环结构则允许我们重复执行一段代码。本文将介绍Python中的条件语句和循环结构,并提供一些实践示例。

条件语句 (if-else语句)

条件语句用于基于某个条件的真值来执行不同的代码块。最常用的条件语句是if-else语句,它的语法结构如下:

if condition:
    # 执行该条件成立时的代码块
else:
    # 执行该条件不成立时的代码块

下面是一个示例,根据用户输入的数字判断奇偶性:

num = int(input("请输入一个整数: "))

if num % 2 == 0:
    print("该数字是偶数")
else:
    print("该数字是奇数")

条件语句还可以使用elif(else if)来添加额外的条件判断。例如,我们可以根据分数判断学生的等级:

score = int(input("请输入学生的分数: "))

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 70:
    print("中等")
elif score >= 60:
    print("及格")
else:
    print("不及格")

循环结构

循环结构允许我们重复执行一段代码。Python中有两种主要的循环结构:for循环和while循环。

for循环

for循环用于遍历可迭代对象(例如列表、字符串等)中的元素,并执行相应的代码块。它的语法结构如下:

for element in iterable:
    # 执行针对每个元素的代码块

下面是一个使用for循环计算列表中元素的和的示例:

numbers = [1, 2, 3, 4, 5]
sum = 0

for num in numbers:
    sum += num

print("列表中元素的和为:", sum)

for循环还可以和range()函数一起使用,来指定循环的次数。例如,我们可以打印出1到10之间的所有偶数:

for i in range(1, 11):
    if i % 2 == 0:
        print(i)

while循环

while循环用于在条件满足的情况下重复执行一段代码。它的语法结构如下:

while condition:
    # 执行当条件为真时的代码块

下面是一个使用while循环计算1到100的所有整数的和的示例:

sum = 0
num = 1

while num <= 100:
    sum += num
    num += 1

print("1到100的所有整数的和为:", sum)

while循环可以通过break语句和continue语句提前结束循环或跳过当前迭代。例如,我们可以使用break语句在某个条件满足时提前结束循环:

num = 1

while True:
    if num > 10:
        break
    print(num)
    num += 1

总结

通过本文的介绍,我们了解了Python中条件语句和循环结构的基本概念和用法。条件语句允许我们根据不同的条件执行不同的代码块,而循环结构允许我们重复执行一段代码。合理运用条件语句和循环结构,可以让程序更加灵活和高效。

希望本文能为你提供一些关于Python中条件语句和循环结构实践的启发和帮助!


全部评论: 0

    我有话说: