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

news2024/11/23 15:32:50

在这里插入图片描述

🚀 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 = 20

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

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

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

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

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

a = 10
b = 5
c = 15

if 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 = 0

while 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":
        break
    print(fruit)

🥦 continue语句

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

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

下面是一个例子:

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

for fruit in fruits:
    if fruit == "banana":
        continue
    print(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.coloradmin.cn/o/685604.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenCV下载、环境变量配置

https://sourceforge.net/projects/opencvlibrary/files/ 选择合适的版本下载即可 这里使用opencv-3.1.0.exe执行 将需要bin目录加入到环境变量Path D:\opencv\31\opencv\build\x64\vc14\bin #include<opencv2/opencv.hpp> #include <iostream> using namespace …

【学习日记2023.6.25】之ElasticSearch搜索引擎

文章目录 分布式搜索引擎1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用1.1.2 ELK技术栈1.1.3 elasticsearch和lucene1.1.4 为什么不是其他搜索技术&#xff1f;1.1.5 总结 1.2 倒排索引1.2.1 正向索引1.2.2 倒排索引1.2.3 正向和倒排 1.3 es的一些概念1.3.1 文档和字…

[Web程序设计]实验: Servlet基础应用

一、实验目的 &#xff08;1&#xff09;掌握java web应用的基础和核心知识&#xff1a;servlet。 &#xff08;2&#xff09;理解servlet的具体使用。 二、实验内容 &#xff08;1&#xff09;编写一个servlet&#xff0c;实现统计网站被访问次数的功能&#xff1b; &…

SpringBoot 集成测试主要组件及其特点

SpringBoot 集成测试主要组件及其特点 随着SpringBoot的流行&#xff0c;集成测试也变得越来越重要。SpringBoot提供了一些主要组件来支持集成测试&#xff0c;本文将介绍这些组件及其特点。 1. Spring Test Spring Test是Spring框架提供的测试工具集&#xff0c;其主要目的是…

langchain源码阅读系列(二)之数据接入层

原文首发于博客文章OpenAI 文档解读 LangChain 主体分为 6 个模块&#xff0c;分别是对&#xff08;大语言&#xff09;模型输入输出的管理、外部数据接入、链的概念、&#xff08;上下文记忆&#xff09;存储管理、智能代理以及回调系统&#xff0c;通过文档的组织结构&#x…

将数组中所有元素依次向右或向左移动指定的n个位置 从右侧移出的元素从左侧补入 从左侧移出的元素从右侧补入 numpy.roll()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 将数组中所有元素依次向右 或向左移动指定的n个位置 从右侧移出的元素从左侧补入 从左侧移出的元素从右侧补入 numpy.roll() [太阳]选择题 请问关于以下代码的最后输出正确的是&#xff1f;…

chatgpt赋能python:Python编程:如何赚取高薪?

Python编程&#xff1a;如何赚取高薪&#xff1f; Python语言是一门被广泛使用的编程语言&#xff0c;因其简单易学&#xff0c;而在软件开发、数据分析、机器学习及人工智能等领域中得到了广泛应用。随着这些领域的不断发展&#xff0c;对Python开发人才的需求也越来越高涨。…

基于Java彩妆小样售卖商城的设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a; ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ &#x1f345; 文末获取源码联系 &#x1f345; &#x1f447;&#x1f3fb; 精…

Python爬虫之数据解析技术

Python爬虫需要数据解析的原因是&#xff0c;爬取到的网页内容通常是包含大量标签和结构的HTML或XML文档。这些文档中包含所需数据的信息&#xff0c;但是需要通过解析才能提取出来&#xff0c;以便后续的处理和分析。 以下是一些使用数据解析的原因&#xff1a; 数据提取&…

基于Java高校实验室管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a; ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ &#x1f345; 文末获取源码联系 &#x1f345; &#x1f447;&#x1f3fb; 精…

通过Web3Js网页代码在MetaMask辅助下完成用户发送操作

上文 html通过web3JS 获取当前连接的区块链信息和账号信息在html中通过 Web3.0.js 获取了本地虚拟的区块链信息 和通过 公钥获取了账号的 ETH 那么 之前我们文章 Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作演示了通过MetaMask在本地发送ETH给其他账号 那么 …

springboot+vue基于java的健美操体操舞蹈视频评分系统

健美操评分系统采用B/S架构&#xff0c;数据库是MySQL。系统的搭建与开发采用了先进的JAVA进行编写&#xff0c;使用了springboot框架。该系统从三个对象&#xff1a;由管理员、裁判员和用户来对系统进行设计构建。主要功能包括首页&#xff0c;个人中心&#xff0c;裁判员管理…

【Linux】遇事不决,可先点灯,LED驱动的进化之路---2

【Linux】遇事不决&#xff0c;可先点灯&#xff0c;LED驱动的进化之路---2 前言&#xff1a; 一、Pinctrl子系统重要概念 1.1 重要概念 1.1.1 pin controller 1.1.2 client device 1.1.3 补充概念 二、GPIO子系统重要概念 2.1 在设备树指定GPIO引脚 2.2 在驱动代码中…

代码质量平台实践-SonarQube

代码质量平台实践-SonarQube 目录 推荐文章 https://www.yuque.com/xyy-onlyone/aevhhf?# 《玩转Typora》 本节实战 实战名称&#x1f498; 实践&#xff1a;Scanner进行项目代码扫描(测试成功)-2023.6.24&#x1f498; 实践&#xff1a;Jenkins集成SonarQube(命令行方式)(测…

java8新特性之--函数式接口加方法引用与构造器引用详细讲解

函数式(Functional)接口 什么是函数式(Functional)接口 只包含一个抽象方法的接口&#xff0c;称为函数式接口。 你可以通过 Lambda 表达式来创建该接口的对象。&#xff08;若 Lambda 表达式 抛出一个受检异常(即&#xff1a;非运行时异常)&#xff0c;那么该异常需要在目标…

Java集合容器面试题

集合 什么是集合 集合就是用于存储数据的容器&#xff0c;只能存储引用类型&#xff0c;所以集合非常适合用来存储对象。而且集合是长度可变&#xff0c;所以对象个数不确定的时候适合使用集合 集合的特点 1、集合只能存储引用数据类型。集合用于存储对象。 2、对象的个数…

centos版本的EDA虚拟机搭建3

0、参考博客 1、CentOS 7 下 rar unrar的安装 1、配置虚拟机与主机共享文件夹。 **前提&#xff0c;虚拟机关机。**之后进行虚拟机设置&#xff0c;选项-共享文件夹&#xff0c;点击总是启用&#xff0c;之后添加共享文件夹名称。 之后打开虚拟机&#xff0c;命令行输入v…

【Leetcode60天带刷】day34贪心—— ​860. 柠檬水找零​,406.根据身高重建队列

​ 题目&#xff1a; 860. 柠檬水找零 在柠檬水摊上&#xff0c;每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品&#xff0c;&#xff08;按账单 bills 支付的顺序&#xff09;一次购买一杯。 每位顾客只买一杯柠檬水&#xff0c;然后向你付 5 美元、10 美元或 20 美元。…

Python零基础入门(五)——超详细的列表和元组介绍

系列文章目录 个人简介&#xff1a;机电专业在读研究生&#xff0c;CSDN内容合伙人&#xff0c;博主个人首页 Python入门专栏&#xff1a;《Python入门》欢迎阅读&#xff0c;一起进步&#xff01;&#x1f31f;&#x1f31f;&#x1f31f; 码字不易&#xff0c;如果觉得文章不…

Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键

问题 在 MySQL 中设计表的时候,MySQL 官方推荐不要使用 uuid 或者不连续不重复的雪花 id(long 型且唯一),而是推荐连续自增的主键 id,官方的推荐是 auto_increment,那么为什么不建议采用 uuid,使用 uuid 究竟有什么坏处? MySQL 和程序实例 1、要说明这个问题,我们首先…