Python从入门到精通秘籍四

Python速成,知识点超详细,跟着这个系列边输入边学习体会吧!

一、Python的判断语句的综合案例

下面是一个使用代码示例来详细说明Python判断语句的综合案例,通过用户输入来实现简单的登录验证:

# 提示用户输入用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")# 登录验证
if username == "admin" and password == "123456":print("登录成功!欢迎回来,{}!".format(username))
elif username == "guest" and password == "password":print("登录成功!欢迎,{}!".format(username))
else:print("登录失败!用户名或密码错误。")# 程序结束
print("程序结束")

在上面的示例中,首先通过input()函数获取用户输入的用户名和密码。然后,使用if-elif-else语句进行判断。如果输入的用户名为"admin"且密码为"123456",则输出登录成功的信息;如果输入的用户名为"guest"且密码为"password",也输出登录成功的信息;否则,输出登录失败的信息。

请注意,在不同的条件下,相应的代码块会被执行。只有第一个满足条件的代码块对应的代码会被执行,而后续的elif和else部分则会被忽略。

这个示例展示了一个简单的登录验证综合案例。通过使用判断语句,我们可以根据不同的条件选择性地执行不同的代码块,从而实现逻辑控制和条件判断,使程序可以根据不同的情况做出相应的响应。

二、Python的while循环

1.基础应用

在Python中,while循环用于重复执行一段代码,直到给定条件不再满足为止。下面是一个使用代码示例来详细说明Python的while循环的基础运用:

# 定义一个计数器变量
count = 0# 使用while循环打印数字1到5
while count < 5:count += 1print(count)# 循环结束后,输出提示信息
print("循环结束")

在上面的示例中,我们使用了while循环来重复执行两个操作:将计数器变量count加1,并打印出count的值。while循环的条件为count < 5,即当count小于5时循环继续执行。

请注意,在每次循环迭代中,首先会检查while循环的条件表达式是否为真。如果条件为真,则执行循环体中的代码块;如果条件为假,则跳出循环,继续执行后续的代码。

这个示例展示了Python中while循环的基础运用。通过使用while循环,我们可以根据条件来重复执行特定的代码块,从而实现循环控制和迭代操作。

2.经典应用

下面是一个使用代码示例来详细说明Python的while循环的经典运用——计算数字的和:

# 提示用户输入一个正整数
n = int(input("请输入一个正整数:"))# 初始化变量
sum = 0
i = 1# 使用while循环计算1到n的和
while i <= n:sum += ii += 1# 输出计算结果
print("1到{}的和为:{}".format(n, sum))# 程序结束
print("程序结束")

在上面的示例中,我们首先通过input()函数获取用户输入的一个正整数。然后,通过while循环计算从1到n的所有整数的和。

在循环体内部,我们定义了两个变量:sum用于保存累加的和,初始值为0;i用于追踪当前

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/618585.shtml

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

相关文章

Linux 网络设置与基础服务

一 配置网络设置 主机名 hostname IP地址/netmask ifconfig &#xff1b; ip a 路由&#xff1a;默认网关 route -n DNS服务器 cat /etc/resolv.conf 网络连接状态 ss netstat 域名解析 ns…

索引不是银弹

数据库索引&#xff1a;不是银弹 使用环境索引分类创建索引的代价最佳实践不是所有针对索引列的查询都能使用索引加速查询 索引只能匹配列的前缀条件涉及函数操作的无法使用索引联合索引只能匹配左边的列 总结 数据库索引是优化性能的良药&#xff0c;但却不是银弹&#xff01…

10-skywalking告警

https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/backend-alarm.md 5.1&#xff1a;告警指标 ~$ vim /apps/apache-skywalking-apm-bin/config/oal/core.oal service_resp_time # 服务的响应时间 service_sla # 服务http请求成功率SLV&#xff0c;比…

09-Python服务链路追踪案例

skyWalking Python agent requires SkyWalking 8.0 and Python 3.7 # 将django包导入 ~$ cd /apps ~$ tar xf django-test.tgz ~$ cd django-test# 安装模块 ~$ apt install python3-pip ~$ pip3 install -r requirements.txt# 创建django项目mysite ~$ django-admin startpro…

创建一个简单鸿蒙app项目

文章目录 前言TypeScript 基础类型创建一个鸿蒙app总结 一、前言 鸿蒙系统上的开发已经是趋势了&#xff0c;必须紧跟时代的潮流。先简单了解下鸿蒙系统中&#xff0c;我们开发一个app需要用到的语言&#xff0c;那么就是TypeScript。这篇文章主要讲的就是一些基础的语法。最…

HTML+JS + layer.js +qrcode.min.js 实现二维码弹窗

HTMLJSVUE qrcode.min.js 实现二维码生成 引入qrcode.js创建二维码显示位置编写JS 引入qrcode.js <script type"text/javascript" src"https://static.runoob.com/assets/qrcode/qrcode.min.js"></script>创建二维码显示位置 id 作为 定位标识…

docker 安装redis集群,并设置集群密码

一、准备6台机器 二、6台机器分别拉取镜像&#xff1a; docker pull redis三、6台机器分别建立挂载文件夹 mkdir -p /home/redis/data四、6台机器分别执行容器操作 docker run --restartalways -d --name redis-node-1 --net host --privilegedtrue -v /home/redis/data:/da…

算法回忆录——排序

文章目录 1. 插入排序2. 选择排序3. 冒泡排序4. 希尔排序5. 归并排序6. 快速排序7. 堆排序8. 计数排序9. 桶排序10. 基数排序 1. 插入排序 分为两个序列&#xff0c;前面一个序列是排好序的&#xff0c;后面一个序列是未排好的。未排好的序列的第一个元素&#xff08;a&#x…

腾讯云TDSQL TCA/TCP/TCE 认证考试有什么区别呢?

腾讯云认证等级&#xff1a;专项认证考试&云方向认证考试 一、专项认证考试 数据库交付运维-腾讯云TDSQL认证考试一共分为三个等级&#xff1a; 初级TCA、高级工程师TCP、专家级TCE 1、TDSQL TCA培训(MySQL版/PostgreSQL版)考试安排 TCA考试是纯理论题&#xff0c;总分是…

大模型推理优化实践:KV cache 复用与投机采样

作者&#xff1a;米基 一、背景 RTP-LLM 是阿里巴巴大模型预测团队开发的大模型推理加速引擎&#xff0c;作为一个高性能的大模型推理解决方案&#xff0c;它已被广泛应用于阿里内部。该引擎与当前广泛使用的多种主流模型兼容&#xff0c;并通过采用高性能的 CUDA 算子来实现了…

Ubuntu pip换源

在 Ubuntu 上使用 pip 更改软件包的下载源可以通过修改 pip.conf 文件来完成。 首先打开终端&#xff08;Terminal&#xff09;。 输入以下命令创建或编辑 pip.conf 文件&#xff1a; sudo nano /etc/pip.conf如果提示需要管理员密码&#xff0c;则输入密码并按 Enter 键确认。…

出租车费 C语言xdoj697

问题描述 某城市普通出租车计费标准如下&#xff1a; 起步里程为 3 公里&#xff0c;起步费 10 元&#xff1b; 超起步里程后 10 公里内&#xff0c;每公里 2 元&#xff1b; 超过 10 公里以上的部分&#xff0c;每公里加收 50%的回空补贴费&#xff1b; 营运过程中&#xff0c…

大数据技术之Hudi

第1章 Hudi概述 1.1 Hudi简介 Apache Hudi&#xff08;Hadoop Upserts Delete and Incremental&#xff09;是下一代流数据湖平台。Apache Hudi将核心仓库和数据库功能直接引入数据湖。Hudi提供了表、事务、高效的upserts/delete、高级索引、流摄取服务、数据集群/压缩优化和…

1.6用命令得到ip和域名解析<网络>

专栏导航 第五章 如何用命令得到自己的ip<本地> 第六章 用命令得到ip和域名解析<网络> ⇐ 第七章 用REST API实现dynv6脚本(上) 用折腾路由的兴趣,顺便入门shell编程。 第六章 用命令得到ip和域名解析<网络> 文章目录 专栏导航第六章 用命令得到ip和域名解…

【每日小bug】mybatis plus id注解错误导致的问题

插入数据 id不为自增 指定了主键&#xff0c;没有指定自增。会导致出现 修改如上 报错 Data truncation: Out of range value for column ‘id’ at row 1 数据库是bigint&#xff0c;java中是Integer。 修改如上

Day28 17电话号码的字母组合 39组合求和 40组合求和II

17 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 因为输入的数字的数量是不确定的&#xff0c;所以for循环的次数也是不确定的&…

一文读懂Qt信号与槽的机制

Qt的信号与槽主要是为了对象之间的信号传递&#xff0c;以达到某种交互操作的功能。我按照自己的理解逐步实现这样的效果。 步骤一&#xff1a; 第一个类&#xff08;接收者&#xff09;的成员函数实现某种功能&#xff0c;第二个类&#xff08;发送者&#xff09;定义一个对象…

抽象类,接口、代码块、final、单例、枚举

今日内容(记住语法) 抽象类 拥有抽象方法的类就是抽象类。抽象方法&#xff1a;是只有方法签名没有方法体&#xff0c;必须用abstract修饰。抽象类本身也要用abstract修饰的&#xff0c;作用是让子类继承&#xff0c;子类一定要重写抽象方法。模板思想&#xff0c;设计模板模式…

重学Java 3 变量 数据类型转换 运算符

路上难免会有许多挫折&#xff0c;你要学会应对&#xff0c;要坚不可摧 ——24.1.12 一、常量 1.概述&#xff1a;在代码的运行过程中&#xff0c;值都不会发生改变的数据 2.分类&#xff1a; 整数常量&#xff1a;所有整数&#xff0c;包含正负 小数常量&#xff1a;所有带小数…