Python中级(2)

Python编写时钟程序(运行结果在“视频“选项里)(适合学过编程2年00个月~2年11个月的人(中级篇)) 用python编写电子钟程序 阅读详情

                      第九章——if 判断 (1) — 单分支结构

        大家好,欢迎继续来学习Python。现在,我们已经能做一些简单的小玩意了!是不是成就感爆棚?但我们不能骄傲,因为学习没有止尽。那么今天,就让我们来继续学习Python吧!

        我们今天来学习 if 判断。if 判断呢,属于选择结构。什么是选择结构呢?选择结构就是给你几个选择,让你选一个。但是这可不是随便选!只有条件满足时,即为 True 时,才会执行那段代码。比如:

if 3>1:
    print("你好")
# 如果 3>1 那么:
    # 打印"你好"

        3的确大于1,所以条件满足,为 True ,会执行下面的代码。但如果不满足,就不会执行代码了。比如:

if 3<1:
    print("你好")
# 如果 3<1 那么:
    # 打印你好

        这段代码就什么没有!这是因为3并不小于1,及条件不满足,为 False ,不会执行这段代码。

        好,今天就到这里,接下来布置作业:

一、选择题

        1.下面代码执行后,结果为()? (5%)

a=1
b=2
if a<b:
    print("你好")
if a==b:
    print("你叫什么名字")

        A."你好"

        B.你叫什么名字

        C.你好

        D."你叫什么名字"

        2.下面哪段代码能打印出 95 ()? (5%)

        A.

if 1>3:
    print(95)

        B.

a=2
b=2
if a==b:
    print(95)

        C.

a=1
b=1
if (a+b)%2!=0:
    print(95)

        3. if 判断是()? (5%)

        A.判断结构

        B.顺序结构

        C.循环结构

        D.选择结构

二、编程题

        它们相等吗

1.让用户输入一个整数a 。(20%)

2.让用户输入一个整数b 。(20%)

3.判断ab是否相等,如果相等,那么打印"它们相等"。如果不相等,那么什么都不输入。(45%)

参考答案:

一、

        1.C

        2.B

        3.D

二、

a=int(input("请输入一个整数?"))
b=int(input("请再次输入一个整数?"))
if a==b:
    print("它们相等")

                     第十章——if 判断 (2) — 双分支结构

        大家好,我们继续学习Python。昨天呢,我们学习了 if 判断中的单分支结构,那今天,我们继续学习 if 判断中的双分支结构。双分支结构,就是说有两种选择,分别是条件正确时,也就是条件为True时,还有条件错误时,即条件为False的时候。比如:

if 1>2:
    print("你好")
else:
    print("你们好")

        这段代码打印的是"你们好" ,是因为1不大于2,也就是说条件为False,会执行 else 后面的代码。

        不管是 if 单分支结构还是双分支结构,都是选择结构。

        学会了 if 的双分支结构,我们就可以做更多东西了!

        好,今天的内容比较少,只要掌握好第九章的单分支结构,其实第十章的双分支结构就很简单了,接下来是作业:

一、选择题

        1.下面代码执行后,结果为()? (5%)

a=12
b=21
if a>b:
    print("你好")
else:
    print("我是学生")

        A."你好"

        B.你好

        C.我是学生

        D."我是学生"

        2.if 判断的双分支结构是()? (5%)

        A.选择结构

        B.判断结构

        C.循环结构

        D.顺序结构

二、判断题

        1.if 判断的双分支结构是判断结构。                                                                              ()   [5%]

        2.else 后面不用写条件。                                                                                               ()   [5%]

三、编程题

        密码对不对

1.让用户输入一个密码。 (15%)

2.让用户再次输入刚才输入的密码。 (15%)

3.如果密码对了,那么打印 "密码正确!" (20%)

4.如果密码错了,那么打印 "密码错了!" (30%)

参考答案:

一、

        1.C

        2.A

二、

        1.×

        2.√

三、

mm1=input("请输入密码?")
mm2=input("请再次输入密码?")
if mm1==mm2:
    print("密码正确!")
else:
    print("密码错了!")

                    第十一章——if 判断 (3) — 多分支结构

        前天和昨天,我们分别认识了 if 判断的单分支和多分支结构。那有些人就要说了,那个只能做一个两个选择。那么今天,就让我们来认识一下 if 判断的多分支结构。学会了它,无论是三个,还是四个,甚至是五个六个一万个。

        我们知道了 if 和 else ,if 就是开头那个有条件的,else 就是结束那个没条件的,那把它们合起来,也就是 elif ,就是中间的有条件的,意思是否则如果。也就是说开头用 if ,中间用 elif ,结尾用 else ;if 和 elif 要加条件,else 不加条件;if 和 else 只能有一个, elif 随便多少个都可以。比如我们做一个比较两个数大小的程序:

a=int(input("第一个数是几?"))
b=int(input("第二个数是几?"))
if a>b:
    print("第一个数大于第二个数。")
elif a==b:
    print("它们相等。")
else:
    print("第一个数小于第二个数。")

        还要注意的是,不管是哪种类型,只要是 if 判断,都属于选择结构,也就是说 if 判断的多分支结构也是选择结构。

        好,今天我们就学到这里,接下来是作业:

一、选择题

        1.多分支结构中的 elif 要加条件吗?() (5%)

        A.不要

        B.要

        C.可加可不加

        2.if 判断的多分支结构是()? (5%)

        A.判断结构

        B.选择结构

        C.循环结构

        D.顺序结构

二、判断题

        1.else 不用加条件。                                                                                                      ()   [5%]

        2.if 判断的多分支结构最多10个选择。                                                                          ()   [5%]

三、编程题

        小小计算机

1.让用户输入符号,可以输入加减乘除。 (5%)

2.让用户输入第一个数字。 (5%)

3.让用户输入第二个数字。 (5%)

4.如果符号是"+",就打印第一个数字加第二个数字的结果。 (5%)

5.如果符号是"-",就打印第一个数字减第二个数字的结果。 (15%)

6.如果符号是"*",就打印第一个数字乘第二个数字的结果。 (15%)

7.如果符号是"/",就打印第一个数字除以第二个数字的结果。 (15%)

8.否则,打印"输入错误"。 (15%)

参考答案:

一、

        1.B

        2.B

二、

        1.√

        2.×

三、

symbol=input("请输入符号?(+  -  *  /)")
a=float(input("请输入第一个数字?"))
b=float(input("请输入第二个数字?"))
if symbol=="+":
    print(a+b)
elif symbol=="-":
    print(a-b)
elif symbol=="*":
    print(a*b)
elif symbol=="/":
    print(a/b)
else:
    print("输入错误")

                                        结束语

        好了,我们Python中级(2)的文章就到这里,我们这一篇文章主要学习了 if 判断。

        如果这篇文章点赞破100,评论破5,我就更新下一篇——Python中级(3)。感谢阅读!

【python中级】 cxfreeze打包python应用程序(2) 【cxfreeze】 打包python应用程序(2)1.背景2.代码3.安装三方包4.应用打包5.运行6.结语 1.背景 我并不推荐使用cxfreeze打包python程序! 虽然打包速度极快,但打包体积很大,且产生的pyc对开发者来说,如同在人群中裸奔。 本博客是继以下博客: 【pyinstaller】 打包python应用程序(1) https://blog.youkuaiyun.com/jn10010537/article/details/111058613 之后,提供的另一种打包python应用程序的方法。 2 阅读详情

相关推荐

【python中级】 深度学习xml2darknetYolov3txt生成器

【python应用】 xml2darknetYolov3txt生成器1、背景2、代码3、打包4、使用方法5、资源 1、背景 参考博客: 【python应用】 xml标签类别读取器 https://blog.youkuaiyun.com/jn10010537/article/details/118256352 可以从lableImg打标的xml文件夹中获取打标的class类别; xml2darknetYolov3txt生成器: 将labelImg打标生成的xml转化为darknet框架yolov3模型训练的txt; 输入

jn10010537的博客 488

【ROS2】中级:tf2-添加框架(Python)

目标:学习如何向 tf2 添加额外的框架。教程级别:中级时间:15 分钟目录背景tf2 树任务1 编写固定帧广播器1.1 检查代码1.2 添加入口点1.3 编写启动文件1.4 构建1.5 运行2 编写动态帧广播器2.1 检查代码2.2 添加入口点2.3 编写启动文件2.4 构建2.5 运行摘要背景在之前的教程中,我们通过编写 tf2 广播器和 tf2 监听器重新创建了乌龟演示...

cxyhjl的博客 986

第2章:Python高级特性——《跟老吕学Python·中级开发者》

介绍如何编写自定义装饰器,包括必要的wrapper函数和可能的参数处理。开发者可以自定义上下文管理器来管理特定的资源,如文件、网络连接、锁等。

Python老吕的博客 371

【ROS2】中级-监控参数变化(Python)

目标:学习使用 ParameterEventHandler 类来监控和响应参数变化。教程级别:中级时间:20 分钟目录背景先决条件任务1. 创建一个包2. 编写 Python 节点3. 建立并运行摘要相关内容背景经常有节点需要响应其自身参数或其他节点参数的变化。ParameterEventHandler 类使得监听参数变化变得简单,以便您的代码可以对它们做出响应。本教程将向您展示如...

cxyhjl的博客 1390

Python编程中级教程:深入浅出的指南

本文是针对有一定编程经验的读者,对Python编程语言的全面介绍。从基础入门到高级应用,本书详尽地涵盖了Python的各个方面,旨在提供给读者深入学习和应用Python的经验与自信。...

weixin_42602368的博客 566

【UG/NX二次开发】记录在二次开发中遇到的坑

【UG/NX二次开发】记录在二次开发中遇到的坑

Trust_MJ的博客 2708

【ROS2】中级:tf2-编写静态广播器(Python)

目标:学习如何向 tf2 广播静态坐标系。教程级别:中级时间:15 分钟目录背景先决条件任务1. 创建一个包2. 编写静态广播节点3. 构建4. 运行发布静态变换的正确方法摘要背景发布静态变换对于定义机器人基座与其传感器或非移动部件之间的关系非常有用。例如,在激光扫描仪中心的框架内推理激光扫描测量数据是最简单的。这是一个独立的教程,涵盖了静态变换的基础知识,包括两个部分。在第一部...

cxyhjl的博客 1118

C语言面试,8道一定会遇到的----关于指针的笔试题详解

C语言面试,8道一定会遇到的----关于指针的笔试题详解

m0_55322924的博客 463

【ROS2】中级:tf2-编写监听器(Python)

目标:学习如何使用 tf2 获取帧变换。教程级别:中级时间:10 分钟目录背景先决条件任务1. 编写监听节点2. 更新启动文件3. 构建4. 运行摘要背景在之前的教程中,我们创建了一个 tf2 广播器来发布乌龟的姿态到 tf2。在本教程中,我们将创建一个 tf2 监听器以开始使用 tf2。先决条件本教程假设您已经完成了 tf2 静态广播器教程(Python)和 tf2 广播器教程(...

cxyhjl的博客 1393

SDM660电源部分配置:

SDM660电源部分配置: Panel power supplies 1、Reference power supplies Description Name Regulator Voltage (V) Panel power supply 0 vddio PMIC 660/L11 1.8 Panel power supply 1 Lab PMIC 660/lab 4.6 Panel power s...

weixin_41811215的博客 4729

保姆级教程:用Verilog手把手实现一个MIPI CSI-2 D-PHY接收器(附PPI接口时序详解)

本文提供了一份详细的Verilog实现MIPI CSI-2 D-PHY接收器的教程,重点解析了PPI接口时序和deskew数据对齐技术。通过模块划分、时钟域处理、状态机设计和错误恢复机制等实战内容,帮助开发者掌握高速数据接收的核心技术,适用于嵌入式视觉系统开发。

weixin_30619101的博客 515

【ROS2】中级:tf2-编写广播器(Python)

目标:学习如何将机器人的状态广播到 tf2。教程级别:中级时间:15 分钟目录背景先决条件任务1. 编写广播器节点2. 编写启动文件3. 构建4.运行摘要背景在接下来的两个教程中,我们将编写代码来复现“tf2 入门”教程中的演示。之后,后续教程将专注于使用更高级的 tf2 功能来扩展演示,包括在变换查找和时间旅行中使用超时。先决条件本教程假设您具有 ROS 2 的工作知识,并且...

cxyhjl的博客 769

龙腾CMS downloadFile接口任意文件读取漏洞复现 [附POC]

大连网龙网络科技有限公司专注于在信息科技领域中向客户提供商业解决方案,是专业的互联网服务解决方案提供商和网络营销服务专家,为用户提供一体化的网络营销整体解决方案,龙腾CMS downloadFile接口存在任意文件读取漏洞。

薛定谔嘚喵博客 720

字符串连接和格式化 - 中级 Python 编程 p.2

欢迎来到中级 Python 编程教程系列的第二部分。在本部分中,我们将讨论字符串。奇怪的是,我们在中级系列中找到了这样的主题,但它可能是最常见的错误操作之一。https://pythonprogramming.nethttps://twitter.com/sentdexhttps://www.facebook.com/pythonprogramming.net/https://plus.googl...

sentdex的博客 114

【AHE数据集】历史/未来全球网格热排放数据 PF-AHF

AHE数据集

WW、forever的博客 128

Testbench编写:激励生成、响应监控、仿真时间控制

本文介绍了Verilog/VHDL Testbench的核心技术,重点阐述了激励生成、响应监控和仿真时间控制三大关键环节。通过时钟生成、复位信号生成等具体代码示例,展示了如何有效构建测试平台。文章还总结了波形输出、自动检查等验证方法,并提出了模块化设计、自动化检查等最佳实践,帮助开发者提升FPGA仿真效率和验证质量。这些技术要点为数字电路设计的正确性验证提供了系统化的解决方案。

2301_79143213的博客 112

Python3学习(2)-中级篇

Python3学习(1)-基础篇 Python3学习(2)-中级篇 Python3学习(3)-高级篇 切片:取数组、元组中的部分元素 L=['Jack','Mick','Leon','Jane','Aiden'] 取前三个:使用索引 取2-4个元素:索引 取最后2个元素:索引,倒序 取...

weixin_30411997的博客 111

STM32串口编程基础知识讲解

本篇文章给大家介绍一下串口的基础编程知识,这些知识是属于串口的理论知识,在开始学习编写代码的时候必须要掌握这些基本的知识点。本篇文章讲解了串口的基本概念知识,大家在学习编写代码时将其掌握才能更好的理解代码。

m0_49476241的博客 1208

【Python OOP Diary 2】3个中级题目,封装、继承、多态

本文介绍了Python面向对象编程的三大核心特性:封装、继承和多态。封装通过隐藏对象内部细节保护数据安全;继承实现代码复用和类层次关系;多态则允许同一接口不同实现,提高代码灵活性。文章通过银行账户系统(封装)、图形类层次结构(继承)等练习题帮助读者巩固知识,展示了Python中实现这些特性的具体方法,包括私有属性、方法重写和多态调用。每个概念都配有代码示例和详细说明,适合Python初学者系统学习面向对象编程。

Kratzdisteln的博客 1254

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【ROS2】中级-编写动作服务器和客户端(Python)

目标:用 Python 实现一个动作服务器和客户端。教程级别:中级时间:15 分钟目录背景先决条件任务1. 编写动作服务器2. 编写动作客户端摘要相关内容背景动作是 ROS 2 中异步通信的一种形式。动作客户端向动作服务器发送目标请求。动作服务器向动作客户端发送目标反馈和结果。先决条件您将需要custom_action_interfaces包和在上一教程中定义的Fibona...

cxyhjl的博客 1783

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

左神中级提升班2(Python)

2.俩个集合平均值不一样,只能从平均值大的集合拿到平均值小的集合,大家的平均值才都会增加,且拿的数x要满足(avg大<x<avg小),且要从满足要求内的这些数中挑最小的,才会使得能进行更多得magic操作。当节点个数为N时,左数为i个节点,右数则为N-i-1个节点,即F(i)和F(N-i-1),结果则为F(i)*F(N-i-1)。当N为0时,空树一种;N为二时,左子树右子树各一个为一种,共俩种。:给定一个非负整数n,代表二叉树的节点个数。解题思路:1.如果两个集合的平均值相等,无法做magic操作;

MyGdWcj的博客 561

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Python爬虫中级(2):Youdao翻译(一)上传表单

Python爬虫中级(2):Youdao翻译(一)上传表单

一北DMY的博客 3617

python 中级遍2 -- __del__ 方法

__del__方法 如果想在对象销毁前,再做一些事情,可以考虑使用 __del__方法 1,当使用 类名()创建对象时,为对象分配完空间后,自动调用__init__方法 2.当一个 对象呗从内存中销毁钱,会自动调用 __del__方法 代码如下: class Method: def __init__(self,name): print("这是初始化方法") # self.属性名 = 属性的初始值 self.name = name def _

伟爵社的博客 1568

7-2 jmu-python-异常-学生成绩处理中级版

接着连续输入n个成绩,如果中途输入错误(非整数)提示’Error!输入过程中没有错误数据,提示’All OK’。小明在帮老师处理数据,这些数据的第一行是n,代表有n行整数成绩需要统计。然后重新输入,直到输入n个正确的成绩才退出。注:该程序可以适当处理小错误,比如对于有些数据如果左右包含空格,先去掉。然后输入成绩,输入错误则提示重输,直到输入n行正确的数据为止。7-2 jmu-python-异常-学生成绩处理中级版。如果输入过程中无异常,需输出All OK。第一行为n,代表接下来要输入的正确行数。

qq_53810226的博客 1600

python调用自己写的函数_中级篇之2Python中类函数模块简单介绍和方法调用

原标题:中级篇之2Python中类函数模块简单介绍和方法调用前篇文章介绍了PyCharm的基本使用,接下来我们的脚本代码都在这个PyCharm这个编辑器里写。好处有很多,项目文件结构层次清晰,写代码的时候会自动化提示和补全。这里,我们在昨天创建的项目下,新建一个包,然后在包下面新建一个demo.py文件。抄写以下代码到你的环境里,尝试运行下,看看有没有问题。关于Python中类和函数及方法的调用,...

weixin_39889792的博客 197

python+selenium2学习笔记python中级篇-06多线程

总结一下threading的用法 Thread是线程类,有两种使用方法,直接传入要运行的方法或从Thread继承并覆盖run() 第一种,看一个简单的例子 import threading,time def music(file,times): for i in range(times): print('listening %s---%s'%(file,time....

u013434475的博客 1079
上一篇: 中考总复习——专题一 . 数与式(1)
下一篇: Python中级(3)
Python123BQM
博客等级 码龄3年 109粉丝 6原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值