详解Python中的分支和循环结构

1. Python中的分支结构

在Python中,分支结构是指程序根据不同条件执行不同的程序段。常用的分支结构是if语句和if-else语句。

1.1 if语句

if语句用来判断一个条件是否成立,如果成立就执行相应的代码,如果不成立就不执行。语法格式如下:

if 条件:

要执行的代码块

如果条件成立,就会执行if语句后面缩进的代码块。例如:

score = 85

if score >= 60:

print("及格")

上面的代码,因为score大于等于60,所以会输出“及格”。

1.2 if-else语句

if-else语句用于在条件成立和不成立时执行不同的代码块。语法格式如下:

if 条件:

要执行的代码块1

else:

要执行的代码块2

如果条件成立,就会执行if语句后面缩进的代码块1,否则执行else语句后面缩进的代码块2。例如:

score = 50

if score >= 60:

print("及格")

else:

print("不及格")

上面的代码,因为score小于60,所以会输出“不及格”。

1.3 if-elif-else语句

if-elif-else语句用于在多个条件成立和不成立时执行不同的代码块。语法格式如下:

if 条件1:

要执行的代码块1

elif 条件2:

要执行的代码块2

elif 条件3:

要执行的代码块3

else:

要执行的代码块4

如果条件1成立,就会执行if语句后面缩进的代码块1;如果条件1不成立,但条件2成立,就会执行elif语句后面缩进的代码块2;以此类推,如果所有条件都不成立,就会执行else语句后面缩进的代码块4。例如:

score = 45

if score >= 90:

print("优秀")

elif score >= 60:

print("及格")

else:

print("不及格")

上面的代码,因为score小于60,所以会输出“不及格”。

2. Python中的循环结构

在Python中,循环结构是指程序重复执行同样的代码块,通常用于遍历集合或执行一定次数的操作。常用的循环结构有while循环和for循环。

2.1 while循环

while循环用于当条件成立时重复执行一段代码,直到条件不成立后跳出循环。语法格式如下:

while 条件:

要执行的代码块

如果条件成立,就会重复执行while语句后面缩进的代码块,直到条件不成立后跳出循环。例如:

count = 0

while count < 5:

print(count)

count += 1

上面的代码,count初始值为0,每次循环输出count的值,同时把count加1,直到count的值等于5时跳出循环。

2.2 for循环

for循环用于遍历集合中的元素,例如列表、字符串、字典等。语法格式如下:

for 元素 in 集合:

要执行的代码块

例如,遍历一个列表:

fruits = ["apple", "banana", "orange"]

for fruit in fruits:

print(fruit)

上面的代码,for循环每次遍历列表中的一个元素,输出该元素的值。

2.3 break和continue语句

break语句用于跳出当前循环,例如:

count = 0

while True:

print(count)

count += 1

if count == 5:

break

上面的代码中,因为条件始终为True,所以会一直循环下去,直到count的值等于5时跳出循环。

continue语句用于跳过当前循环的剩余部分,进入下一次循环,例如:

for i in range(10):

if i % 2 == 0:

continue

print(i)

上面的代码中,for循环每次遍历一个数字,如果该数字是偶数,则用continue语句跳过,不执行后面的代码,进入下一次循环。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签