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

python学习笔记2:分支循环

发布时间:2023-05-16 03:24:37

一、条件语句——分支结构

Python中的分支结构可以通过“if、elif、else”实现,可以实现根据条件执行不同的代码块。

1.1 if语句的基本格式

if语句的基本语法结构如下:

if 判断条件:

    执行语句……

其中,“if”为关键字,后面紧跟着待判断的条件,如果条件为True,就执行紧随其后缩进的代码块,如果条件为False,则不执行任何操作。

注意:在Python中判断条件后要加上“:”,并在下一行用缩进来表示执行的语句块。

例如:

if 1 > 0:

    print("1大于0")

输出结果:

1大于0

1.2 if-else语句的基本格式

if-else语句的基本语法结构如下:

if 判断条件:

    执行语句1……

else:

    执行语句2……

其中,“else”用于捕获判断条件为False的情况,如果条件为True,则执行if后紧随其后的缩进语句块,否则执行else后面的缩进语句块。

例如:

if 1 < 0:

    print("1小于0")

else:

    print("1大于0")

输出结果:

1大于0

1.3 if-elif-else语句的基本格式

if-elif-else语句的基本语法结构如下:

if 判断条件1:

    执行语句1……

elif 判断条件2:

    执行语句2……

elif 判断条件3:

    执行语句3……

……

else:

    执行语句n……

其中,“elif”相当于Java中的“else if”,用于捕获多种情况,如果判断条件2为True,则执行紧随elif后面的缩进语句块;如果条件1为False但判断条件3为True,则执行紧随elif后面的缩进语句块;否则,执行else后的缩进语句块。

例如:

score = 89

if score >= 90:

    print("优秀")

elif score >= 80:

    print("良好")

elif score >= 60:

    print("及格")

else:

    print("不及格")

输出结果:

良好

二、循环语句——迭代结构

循环语句是Python中最重要的语言结构之一,可以通过“for循环和while循环”实现,循环可以多次执行某个相同代码块。

2.1 for循环的基本格式

for循环的基本语法结构如下:

for 迭代变量 in 迭代器:

    执行语句……

其中,“迭代变量”用于循环体内访问当前迭代对象中的元素,迭代器是一个可迭代对象,例如字符串、列表或元组等,在迭代器中的所有元素都会被迭代变量遍历,当遍历完最后一个元素之后,循环体退出。

例如:

names = ['Tom', 'Jerry', 'Mickey']

for name in names:

    print(name)

输出结果:

Tom

Jerry

Mickey

2.2 for循环与range函数的使用

Python中的range函数可以生成一个数列,通过将数列作为for循环的迭代器,可以实现循环遍历特定的次数。

range函数的基本语法结构如下:

range(start, stop[, step])

其中,“start”代表数列的起始值,省略表示从0开始,"stop"代表数列的结束值(不包含此值),"step"代表数列的步长,默认为1。

例如:

for i in range(0, 10, 2):

    print(i)

输出结果:

0

2

4

6

8

2.3 while循环的基本格式

while循环的基本语法结构如下:

while 判断条件:

    执行语句……

其中,“判断条件”为一个表达式,如果表达式的值为True,则一直执行循环体中的语句,否则退出循环体。

例如:

i = 0

while i < 3:

    print(i)

    i += 1

输出结果:

0

1

2

2.4 break与continue语句

break语句用于立即终止循环,不会再次进入循环体,通常用于在循环中执行某种条件后立即结束循环。

例如:

while True:

    x = input("请输入一个字符:")

    if x == 'q':

        print("程序结束!")

        break

continue语句用于跳过当前循环中的所有语句,直接进入下一次循环,通常用于在某些条件下不执行当前循环,进而继续下一次循环。

例如:

i = 0

while i < 5:

    i += 1

    if i == 3:

        continue

    print(i)

输出结果:

1

2

4

5

总结:

Python中的条件语句和循环语句是实现程序流程控制的重要手段,能够让程序根据不同的条件和循环体重复执行多次相同代码。在使用条件语句和循环语句时,需要注意语法结构和缩进,并熟练运用break与continue语句,才能编写出更加高效的Python程序。