优草派  >   Python

python基础教程之分支、循环简单用法

孙慧敏            来源:优草派

一、if-else语句

python基础教程之分支、循环简单用法

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循环实现一些需要多次尝试的操作,比如办公自动化程序中的邮件自动发送功能等。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行