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语句跳过,不执行后面的代码,进入下一次循环。