Python基础 3 控制流程

1. 控制流程概述

控制流程(Control Flow)是指我们所编写的程序在执行过程中,遵循的流程规则。Python基础中的控制流程主要包括:

条件语句:if、if-else、if-elif-else

循环语句:while、for

2. 条件语句

2.1 if语句

if语句用于判断一个条件是否成立,如果成立则执行一段代码。其基本语法如下:

if 条件:

执行语句

其中条件为表达式或值,当表达式值为True时,执行后面的语句,否则不执行。

注意:

Python中不支持switch语句

每个条件后必须有一个冒号:,表示条件块的开始

条件块中的语句必须缩进,缩进的量可以不同,但同一条件块内必须保持相同的缩进长度,一般为4个空格

下面是一个简单的if语句示例:

age = 18

if age >= 18:

print("You are an adult now!")

输出:

You are an adult now!

2.2 if-else语句

在if条件判断之后,如果条件不成立可以使用if-else语句来执行另一部分代码,其基本语法如下:

if 条件:

执行语句1

else:

执行语句2

例:

age = 15

if age >= 18:

print("You are an adult now!")

else:

print("You are still a teenager!")

输出:

You are still a teenager!

2.3 if-elif-else语句

当有多个条件需要判断时,可以使用if-elif-else语句,其基本语法如下:

if 条件1:

执行语句1

elif 条件2:

执行语句2

else:

执行语句3

例:

score = 85

if score >= 90:

print("优秀")

elif score >= 80:

print("良好")

elif score >= 60:

print("及格")

else:

print("不及格")

输出:

良好

3. 循环语句

3.1 while循环语句

在满足某个条件时,可以重复执行某段代码。while循环语句就是满足条件时重复执行,直到条件不成立为止。其基本语法如下:

while 条件:

执行语句

例:

i = 1

while i <= 10:

print(i)

i += 1

输出:

1

2

3

4

5

6

7

8

9

10

3.2 for循环语句

在需要对某个序列(如列表、元组、字符串等)进行遍历时,可以使用for循环语句。其基本语法如下:

for 元素 in 序列:

执行语句

例:

words = ['Python', 'Java', 'C++', 'JavaScript']

for word in words:

print(word)

输出:

Python

Java

C++

JavaScript

3.3 range函数

range函数用于生成一个整数序列,其基本语法如下:

range(start, end, step)

其中,start表示序列的起始位置,end表示序列的结束位置(不包括该位置),step表示序列中元素的间隔,默认为1。生成的序列可以用于for循环语句中遍历。例如:

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

print(i)

输出:

1

3

5

7

9

4. 总结

掌握了Python基础中的控制流程,我们就可以编写出更加灵活、高效的程序。在实际应用中,我们可以组合使用if语句和循环语句,来实现各种复杂的逻辑操作。

上一篇:python基础--行

下一篇:python基础--元祖

后端开发标签