【零基础入门学习Python---Python条件和循环语句】

news/2025/1/31 19:18:59/

在这里插入图片描述

🚀 Python 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 Python 🚀

在这里插入图片描述

🍔 目录

  • 🍄 零基础入门学习Python---Python条件和循环语句
    • 🍐 条件语句(if、elif、else)
    • 🍐 比较运算符和逻辑运算符
    • 🍐 循环语句(for循环、while循环)
      • 🥦 for循环
      • 🥦 while循环
    • 🍐 循环控制语句(break、continue)
      • 🥦 break语句
      • 🥦 continue语句
    • 🍐 嵌套循环和循环中的else语句
      • 🥦 嵌套循环
      • 🥦 循环中的else语句
    • 🍐 列表推导式和条件表达式的使用
      • 🥦 列表推导式
      • 🥦 条件表达式
    • 🍖 总结
    • 💬 共勉

🍄 零基础入门学习Python—Python条件和循环语句

在Python中,条件语句和循环语句是编写程序时的两个基本结构。本文将深入探讨Python中条件语句和循环语句的语法和用法,并提供详细的案例代码。

🍐 条件语句(if、elif、else)

条件语句用于根据不同的情况采取不同的行动。以下是Python中条件语句的语法:

if 条件1:执行语句1
elif 条件2:执行语句2
else:执行语句3

如果条件1为真,则执行语句1。如果条件1为假,但条件2为真,则执行语句2。如果条件1和条件2都为假,则执行语句3。

下面是一个例子:

age = 20if age < 18:print("未成年人,请遵守法律!")
elif age >= 18 and age < 45:print("青年人,要好好工作!")
else:print("老年人,要保持健康!")

🍐 比较运算符和逻辑运算符

在Python中,有许多比较运算符和逻辑运算符可用于构建条件语句。以下是一些常见的比较运算符和逻辑运算符:

运算符描述
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于
and逻辑与
or逻辑或
not逻辑非

下面是一个使用比较运算符和逻辑运算符的例子:

a = 10
b = 5
c = 15if a > b and c > a:print("条件成立")
else:print("条件不成立")

🍐 循环语句(for循环、while循环)

循环语句用于重复执行某些操作。在Python中,有两种基本的循环语句:for循环和while循环。

🥦 for循环

for循环用于循环访问一个由任何序列(列表、元组、字符串等)生成的元素。以下是Python中for循环的语法:

for 变量 in 序列:执行语句

下面是一个例子:

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

该例中,for循环遍历了一个水果列表,并打印了每个水果的名称。

🥦 while循环

while循环用于不断重复执行某些操作,直到指定条件不再为真。以下是Python中while循环的语法:

while 条件:执行语句

下面是一个例子:

i = 0while i < 5:print(i)i += 1

在这个例子中,while循环不断打印变量i的值,直到变量i的值大于或等于5。

🍐 循环控制语句(break、continue)

有时,您可能希望在循环体内立即退出循环或跳过某个迭代。在Python中,有两个循环控制语句可用于实现此操作:break和continue。

🥦 break语句

break语句用于立即退出循环。如果在循环中遇到break语句,则退出循环,并继续执行循环之后的代码。以下是Python中break语句的语法:

for 变量 in 序列:if 条件:break执行语句

下面是一个例子:

fruits = ["apple", "banana", "cherry"]for fruit in fruits:if fruit == "banana":breakprint(fruit)

🥦 continue语句

continue语句用于跳过当前迭代中的代码,并继续进行下一次迭代。在循环中遇到continue语句,会直接跳过当前循环并开始下一个循环。以下是Python中continue语句的语法:

for 变量 in 序列:if 条件:continue执行语句

下面是一个例子:

fruits = ["apple", "banana", "cherry"]for fruit in fruits:if fruit == "banana":continueprint(fruit)

在这个例子中,如果当前迭代的水果是“banana”,则跳过该迭代,并进行下一次迭代。

🍐 嵌套循环和循环中的else语句

🥦 嵌套循环

在Python中,您可以在一个循环体内嵌套另一个循环。以下是一个嵌套循环的例子:

fruits = ["apple", "banana", "cherry"]
adjs = ["red", "big", "tasty"]for fruit in fruits:for adj in adjs:print(adj, fruit)

在这个例子中,外层循环遍历了一个水果列表,内层循环遍历了一个形容词列表。在内层循环中,每个形容词都与当前水果一起打印出来。

🥦 循环中的else语句

在Python中,循环体结束时还可以执行else语句。else语句会在循环完成后执行一次,无论循环是通过循环条件完成还是被break语句退出。以下是一个例子:

for i in range(5):print(i)
else:print("循环结束")

在这个例子中,当变量i的值小于5时,循环会继续进行,打印变量i的值,直到i的值为4。当循环结束时,else语句会打印一条消息。

🍐 列表推导式和条件表达式的使用

🥦 列表推导式

除了for循环外,Python还提供了另一种方法来生成列表:列表推导式。使用列表推导式,您可以更快地生成列表。以下是一个生成一个数字列表的例子:

my_list = [i*i for i in range(5)]
print(my_list)

运行上面代码,输出结果为:

[0, 1, 4, 9, 16]

🥦 条件表达式

条件表达式也是Python中常用的语言结构之一。以下是一个示例:

x = 5
y = "x 大于 2" if x > 2 else "x 不大于 2"
print(y)

运行上面代码,输出结果为:

x 大于 2

🍖 总结

本文介绍了Python中条件语句和循环语句的语法和用法,并提供了详细的案例代码,包括比较运算符、逻辑运算符、for循环、while循环、break语句、continue语句、嵌套循环、循环中的else语句、列表推导式和条件表达式的使用。这些知识点是Python编程的重要组成部分,相信了解了这些内容,您可以更加轻松自如地编写Python程序。

💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/news/579529.html

相关文章

提取dataframe最后一列

import pandas as pd import numpy as nporigin pd.read_csv("DRUG1n.csv") origin.iloc[:,-1]

DataFrame提取某行和提取某几行

dataframe如下: dfa b0 1 21 3 52 5 63 7 94 2 45 3 0df1 df.loc[4]输出为&#xff1a;a 2b 4df2 df.iloc[[0,2,4]]输出为&#xff1a;a b0 1 22 5 64 2 4

dataframe按照条件选取行

在使用dataframe处理数据的时候碰到了按照条件选取行的问题&#xff0c;单个条件时可以使用&#xff1a; df[df[one] > 5] 如果多个条件的话需要这么写&#xff1a; import numpy as np df[np.logical_and(df[one]> 5,df[two]>5)] 也可以这么写 df[(df[one]>…

Dataframe去掉包含指定值的行

在daraframe中去掉包含“金融业”的整行记录 import pandas as pd df pd.DataFrame(data[{symbol:000001,Industry:金融业}, {symbol:000002,Industry:采矿业}, {symbol: 000003, Industry: 建筑业}]) dfdf.drop(df.index[(df[Industry] 金融业)], inplaceTrue) df参考链接 …

DataFrame根据某一列值的条件提取符合的所有行

origin1 origin.loc[origin[class].isin([1])]这里就将origin中class为1的所有行都提取了出来

dataframe处理多种特殊条件的行

处理多种特殊条件的行 删除"444"这一列删除第二行删除含某特定字符串的行删除含某特定数字的行删除行中包含某列表中数据的行仅保留行中包含某列表中数据的行删除行中数据大于或小于某值的行对某列数据同时进行特殊处理 # 创建dataframe df pd.DataFrame([[AAA,cc…

pandas 获取DataFrame的 行、列数据

如果要获取某一列数据有两种方式: import pandas as pd series pd.Series(range(5), index [a, b, c, d, e]) df pd.DataFrame(np.arange(9).reshape(3,3),index [a,b,c],columns [A,B,C]) a df[A] b df.A print(a, \n, "*"*30, \n, b)输出结果&#xff1a; …

Python——从DataFrame 提取数值

最近发现从系统上下载的文件总是会有其他符号&#xff0c;影响我提取数字&#xff0c;通过搜查之后&#xff0c;解决了这个问题&#xff0c;现在就记录一下。 原始数据是这样的&#xff0c;产品信息里面包含型号、伏级、支数和截面面积&#xff0c;我需要把截面面积提取出来。 …