一、if-else语句
if-else语句是Python中最基本的控制语句之一,用于根据条件决定程序的执行路径。其语法格式为:
if 判断条件:
条件成立时执行的语句块
else:
条件不成立时执行的语句块
其中,判断条件可以是任意的表达式,包括数值、字符串、变量和逻辑运算等。
下面是一个简单的示例代码:
number = input('请输入一个数字:')
if int(number) > 0:
print('这是一个正数')
else:
print('这是一个非正数')
这段代码会提示用户输入一个数字,然后判断这个数字是否大于0,如果是,就输出“这是一个正数”,否则输出“这是一个非正数”。
二、for循环
for循环是Python中的另一种常用控制语句,可以用于遍历序列中的所有元素。其语法格式为:
for 变量名 in 序列:
循环体语句块
其中,变量名用于存储序列中的每个元素,而序列则可以是列表、元组、字符串等。
下面是一个简单的示例代码:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print('I like', fruit)
这段代码会依次输出“I like apple”、“I like banana”和“I like orange”,从而完成了整个序列的遍历。
除了简单的遍历操作,for循环还可以和range()函数一起使用,实现指定次数的循环执行。例如:
for i in range(5):
print(i)
这段代码会输出0~4这5个数字。
三、while循环
while循环和for循环一样,也是一种常见的控制语句,可以用于重复执行一组语句,直到指定条件不再满足为止。其语法格式为:
while 条件语句:
循环体语句块
其中,条件语句可以是任意的表达式,只要能转换成布尔值即可。
下面是一个简单的示例代码:
number = input('请输入一个大于零的数字:')
while int(number) <= 0:
print('输入有误,请重新输入!')
number = input('请输入一个大于零的数字:')
print('您输入的数字是', number)
这段代码会提示用户输入一个大于零的数字,如果用户输入的不是一个大于零的数字,就会一直提示输入有误,直到得到正确的输入为止。
四、应用场景
分支、循环结构是编程中最基本的控制结构之一,其应用场景非常广泛。比如,可以利用if-else语句实现“石头、剪刀、布”游戏的逻辑判断;可以利用for循环快速遍历大量数据,比如数据爬虫程序中需要处理的网页链接列表;可以利用while循环实现一些需要多次尝试的操作,比如办公自动化程序中的邮件自动发送功能等。