Python语言基础---选择判断循环结构详解

简介: Python语言基础---选择判断循环结构详解

🍀引言

Python编程语言中,选择判断和循环是两个非常重要的概念。它们可以让我们根据条件执行不同的代码块,或者重复执行一段代码,这为我们解决各种问题提供了强大的功能。本文将详细介绍Python语言中的选择判断和循环结构,帮助读者更好地理解和运用这些概念。

Python提供了三种主要的选择判断语句:if语句、if-else语句和if-elif-else语句。

Python提供了两种主要的循环结构:for循环和while循环。


🍀if语句

if语句用于检查一个条件是否为真,如果条件为真,则执行相应的代码块。if语句的基本语法如下:

if condition:
    # 代码块

其中,condition是一个关系表达式或值,它可以是布尔类型、比较运算、逻辑运算等。如果condition为True,则执行# 代码块中的代码;否则,跳过if语句的执行。下面是一个简单的示例:

age = 18
if age >= 18:
    print("你已经成年了!")

在上面的代码中,如果变量age的值大于等于18,那么就会输出"你已经成年了!"。如果条件不满足,则不执行任何操作。


🍀if-else语句

if-else语句在if条件为真时执行一段代码块,在条件为假时执行另一段代码块。它的基本语法如下:

if condition:
    # if代码块
else:
    # else代码块

其中,condition同样是一个关系表达式或值。如果condition为True,则执行# if代码块中的代码;否则,执行# else代码块中的代码。下面是一个示例:

age = 16
if age >= 18:
    print("你已经成年了!")
else:
    print("你还未成年!")

在上例中,如果age大于等于18,就会输出"你已经成年了!“;否则,输出"你还未成年!”。


🍀if-elif-else语句

if-elif-else语句允许我们在多个条件中进行选择,并且只执行第一个满足条件的代码块。它的基本语法如下:

if condition1:
    # 代码块1
elif condition2:
    # 代码块2
elif condition3:
    # 代码块3、
...
else:
    # else代码块

其中,condition1、condition2等是关系表达式或值。程序会按顺序检查每个条件,如果某个条件为True,则执行相应的代码块,并跳过其他条件。如果所有条件都不满足,则执行# else代码块中的代码。下面是一个示例:

score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 70:
    print("中等")
else:
    print("不及格")

在上例中,根据不同的分数范围,输出相应的评级。

🍀for循环

for循环用于迭代遍历一个可迭代对象(如列表、字符串、元组等)中的每个元素,并执行相应的代码块。for循环的基本语法如下:

for element in iterable:
    # 代码块

其中,element代表可迭代对象中的每个元素,iterable是一个可迭代对象(如列表)。在每次循环迭代时,将执行# 代码块中的代码。下面是一个简单的示例:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

在上例中,列表fruits中的每个元素都会被逐个打印出来。

除了遍历可迭代对象,我们还可以使用range()函数结合for循环来执行固定次数的循环。例如,下面的代码会打印出从1到5的整数:

for i in range(1, 6):
    print(i)

在上例中,range(1, 6)生成一个序列,包含从1到5的整数(起始值1包含在内,终止值6不包含)。每次循环迭代时,将依次打印出序列中的整数。

🍀while循环

while循环根据一个条件的真假来重复执行一段代码块,直到条件变为假。while循环的基本语法如下:

while condition:
    # 代码块

其中,condition代表一个判断条件。只要condition为True,则循环会一直执行# 代码块中的代码。下面是一个简单的示例:

count = 1
while count <= 5:
    print(count)
    count += 1

在上例中,初始值为1的count会在每次循环迭代时加1,直到count的值大于5时,循环结束。

除了使用简单的条件判断,我们还可以使用break语句来提前终止循环,或使用continue语句跳过本次循环迭代。这些控制流语句使得循环更加灵活和高效。

挑战与创造都是很痛苦的,但是很充实。

相关文章
C4.
|
1天前
|
存储 Python
Python的循环结构
Python的循环结构
C4.
16 0
|
1天前
|
算法 Python
Python中基本的循环结构
Python中基本的循环结构
23 1
|
8月前
|
Python
Python循环结构while\for-in
Python循环结构while\for-in
21 0
|
1天前
|
机器学习/深度学习 数据挖掘 C语言
python数据分析——Python语言基础(语法基础)
对于学过C语言的人来说,python其实很简单。学过一种语言,学习另一种语言,很显然的能感觉到,语言大体上都是相通的。当然,没学习过C语言,不是就不能学习python,python相对于其他语言,还是入手最简单的。
26 0
|
1天前
|
存储 数据挖掘 索引
python数据分析——Python语言基础(数据结构基础)
数据结构是计算机科学中一种基本概念,其目的是确定数据元素之间的关系,实现数据的组织、存储和管理。了解和掌握常见的数据结构可以让我们更好地处理和管理数据
53 1
|
1天前
|
存储 自然语言处理 索引
Python 语言基础
Python 语言基础
|
1天前
|
Python
python学习4-内置函数range()、循环结构、循环控制语句、else语句、嵌套循环
python学习4-内置函数range()、循环结构、循环控制语句、else语句、嵌套循环
|
1天前
|
程序员 Python
Python中的条件语句与循环结构
Python中的条件语句与循环结构
11 0
|
1天前
|
机器学习/深度学习 数据处理 Python
Python循环结构
Python循环结构
17 0
|
1天前
|
Python
Python 中的循环结构
Python 中的循环结构
26 3