【python从入门到精通】-- 第四战:语句汇总

🌈 个人主页:白子寰
🔥 分类专栏:python从入门到精通,魔法指针,进阶C++,C语言,C语言题集,C语言实现游戏👈 希望得到您的订阅和支持~
💡 坚持创作博文(平均质量分81+),分享更多关于深度学习、C/C++,python领域的优质内容!(希望得到您的关注~)

 


目录

导图 

顺序语句

概念

条件语句

概念

条件语句分类 

if语句

if...else...语句

if...elif...else...语句

缩进和代码块

概念

 好处和弊端

空语句pass 

作用

 循环语句

while循环

①打印1-10的整数

②打印1+2+3+...+100的结果 

for循环

①利用for循环打印1-10

② 利用for循环打印1-10的偶数

 ③求1-100的和

 continue

break

综合题


导图 


顺序语句

概念

就是按照顺序来,按照自己写的代码逐行顺序输出,叫做顺序语句

print("a")
print("b")
print("c")

上面👆代码输出

abc(一个字母占一行,后面也代表这个意思👉 ),而不是acb或bac或cda


条件语句

概念

条件语句能够表达 "如果 ... 否则 ..." 这样的语义. 这构成了计算机中基础的 逻辑判定. 
条件语句也叫做分支语句, 表示了接下来的逻辑可能有几种走向.

条件语句分类 

if语句

if (3 == 2):
    print("hello")
    print("programmer")
print("bai")

控制台显示

bai

我们再来看一段代码,与上面代码对比有什么区别?

if (3 == 2):
    print("hello")
    print("programmer")
    print("bai")

控制台显示 

为什么呢?

这时要考虑到缩进的重要性,在键盘上是TAB键

这三个语句都包含在了if语句里面了

而最开始的代码最后一个语句没有包含在if语句里面

下面的if..else..语句的缩进也是如此


if...else...语句

a = int(input("请输入你微信余额:"))
if a >= 700:
    print("去长沙旅游!")
else:
    print("在宿舍呆着")

 控制台显示


if...elif...else...语句

多条件分支elif

a = int(input("请输入你微信钱包余额:"))
if a > 3000:
    print("暑假旅行")
elif (a > 1000 and a <= 3000) :
    print('自驾游')
else:
    print('宅家')

 控制台显示 

 


缩进和代码块

概念

缩进     是指一个TAB键

代码块  是指的是一组放在一起执行的代码,都在上面举例到

 好处和弊端

基于缩进的方式表示代码块,

好处:强制要求程序猿要写明确的缩进, 来明确代码之间的相对关系.
如果缩进书写的不对, 则直接报错. 
弊端:如果缩进层次比较多, 就容易分不清楚某个语句属于哪个层级. 

接下来再举个栗子

看下面代码

a = int(input('请输入第一个整数:'))
b = int(input('请输入第二个整数:'))
if a == 1:
    if b == 2:
        print('hello')
    print('programmer')
print('bai')

控制台显示 

 可以看到,代码逻辑是这样子的


空语句pass 

作用

并不会对程序的执行有任何影响, 只是占个位置,保Python语法格式符合要求. 

举个栗子

#代码一
a = int(input('请输入你微信余额:'))
if(a > 1000):
    print('去长沙旅游')

#代码二
a = int(input('请输入你微信余额:'))
if(a <= 1000):
    pass
else:
    print('去长沙旅游')

以上👆两个代码是等价的

 控制台显示


 循环语句

有些操作需要反复执行,这时就需要循环

while循环

while 条件:
    循环体   
注:条件为真,执行while循环

       条件为假,不执行while循环

①打印1-10的整数

同时也要注意代码块和缩进

#打印 1-10 的整数
num = 1
while num <= 10:
    print(num)
    num += 1

②打印1+2+3+...+100的结果 

#1-100的和
num = 1
result = 0
while num <= 100:
    result += num
    num += 1
print(f'result = {result}')

控制台显示


for循环

for 循环变量 in 可迭代对象:
循环体

注:"可迭代对象", 指的是 "内部包含多个元素, 能一个一个把元素取出来的特殊变量"

①利用for循环打印1-10

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

注:range() 函数能生成可迭代对象,range(1,11)指的是[1-10]

② 利用for循环打印1-10的偶数

for i in range(2 , 12 , 2):
    print(i)

注: 通过 range 的第三个参数, 可以指定迭代时候的 "步长".也就是一次让循环变量加几. 

        range的步长也可以定义为负数

 ③求1-100的和

sum = 0
for i in range(1 , 101 , 1):
    sum += i
print(sum)

控制台输出:5050 


 continue

continue 表示结束这次循环, 进入下次循环

举个栗子:打印1-10奇数

for i in range(1 , 10):
    if i % 2 == 0:
        continue
    print(i)

 控制台输出:1 3 5 7 9(数字与数字之间隔一行)


break

break表示结束整个循环

还是像上面那个代码

for i in range(1 , 10):
    if i % 2 == 0:
        break
    print(i)

控制台输出:1 


综合题

题目要求:请输入几个数字,再把这些数字求平均值,输入的数字以 ";"为结束

count = 0
sum = 0
while True:
    num = input('请输入数字:')
    if num == ';':
        break
    num = float(num)
    sum += num
    count += 1
print(sum / count)

控制台显示

 

 


 

 ***********************************************************分割线*****************************************************************************
完结!!!

感谢浏览和阅读。
等等等等一下,分享最近喜欢的一句话:

“天再高又何妨,只要不断攀登终能接近阳光”。

我是白子寰,如果你喜欢我的作品,不妨你留个点赞+关注让我知道你曾来过。
你的点赞和关注是我持续写作的动力!!! 
好了划走吧。 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python人工智能应用----文本情感分析

1.问题引入 接着前两节课的内容&#xff0c;今天我们要构建一个人工智能系统。 它的目的是像人类一样&#xff0c;区分评价的情感是正面还是负面的。 接下来&#xff0c;我们要对提取的文本进行感情色彩的分析&#xff0c;这个就是文本情感分析&#xff0c;我们要使用机器学习…

RecyclerView 与 ListView(一):使用

RecyclerView 与 ListView 功能对比 对比项AbsListViewRecyclerView定向刷新不支持支持局部刷新不支持支持刷新动画不支持支持Item点击支持不支持分隔线样式单一自定义样式布局方式列表/网格自定义样式头尾添加支持不支持 Adapter Adapter&#xff1a;1.创建View 2.绑定数据…

理解Three.js的相机

大家都知道我们生活中的相机&#xff0c;可以留下美好瞬间。那Three.js的相机是什么呢&#xff1f;Three.js创建的场景是三维的&#xff0c;而我们使用的显示器显然是二维的&#xff0c;相机就是抽象的定义了三维空间到二维显示器的投影方式。Three.js常见的相机有两类&#xf…

(React组件基础)前端八股文修炼Day6

一 类组件与函数组件有什么异同 在React中&#xff0c;类组件和函数组件是创建组件的两种主要方式。随着React的发展&#xff0c;尤其是自Hooks在React 16.8中引入以来&#xff0c;函数组件的功能变得更加强大&#xff0c;使得它们能够更加方便地与类组件相竞争。下面是类组件…

Apache Paimon实时数据糊介绍

Apache Paimon 是一种湖格式,可以使用 Flink 和 Spark 构建实时 数据糊 架构,用于流式和批处理操作。Paimon 创新地将湖格式和 LSM(日志结构合并树)结构相结合,将实时流式更新引入湖架构中。 Paimon 提供以下核心功能: 实时更新: 主键表支持大规模更新的写入,具有非常…

helm安装chart报unclosed action

我在尝试使用helm安装mysql主从集群&#xff0c;使用bitnami/mysql的官方chart&#xff0c;但是执行helm install mysql-cluster mysql -n mysql-cluster报如下错误&#xff1a; Error: parse error at (mysql/charts/common/templates/_labels.tpl:14): unclosed action 百度…

C++ 类(初篇)

类的引入 C语言中&#xff0c;结构体中只能定义变量&#xff0c;在C中&#xff0c;结构体内不仅可以定义变量&#xff0c;也可以定义函数。 而为了区分C和C我们将结构体重新命名成class去定义 类的定义 标准格式&#xff1a; class className {// 类体&#xff1a;由成员函…

css酷炫边框

边框一 .leftClass {background: #000;/* -webkit-animation: twinkling 1s infinite ease-in-out; 1秒钟的开始结束都慢的无限次动画 */ } .leftClass::before {content: "";width: 104%;height: 102%;border-radius: 8px;background-image: linear-gradient(var(…

“双碳”目标下资源环境中的可计算一般均衡(CGE)模型应用

我国政府承诺在2030年实现“碳达峰”&#xff0c;2060年实现“碳中和”&#xff0c;这就是“双碳”目标。为了实现这一目标就必须应用各种二氧化碳排放量很高技术的替代技术&#xff0c;不仅需要考虑技术上的可靠性&#xff0c;也需要考虑经济上的可行性。可计算一般均衡模型&a…

【C++初阶】第九站:vector的介绍及使用

前言&#xff1a; &#x1f3af;个人博客&#xff1a;Dream_Chaser &#x1f388;博客专栏&#xff1a;C &#x1f4da;本篇内容&#xff1a;vector的介绍及使用 ​ 目录 一、vector的介绍 二、vector的使用 1.vector的定义 2.vector iterator(迭代器)的使用 begin和end(…

第十届蓝桥杯大赛个人赛省赛(软件类) CC++ 研究生组2.0

A立方和 #include<iostream> #include<cmath> using namespace std; int main(){int n, t, flag, x;long long ans 0;for(int i 1; i < 2019; i){t i;flag 0;while(t && !flag){x t % 10;if(x 2 || x 0 || x 1 || x 9) flag 1;t / 10;}if(fl…

基于圆柱体镜子和光线跟踪实现镜反射观测全景观图的matlab模拟仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 光线与圆柱镜面的交点计算&#xff1a; 反射光线计算&#xff1a; 全景图坐标转换&#xff1a; 5.完整程序 1.程序功能描述 基于圆柱体镜子和光线跟踪实现镜反射观测全景观图.模拟的场景…

ISTQB选择国内版,还是国际版呢

1, ISTQB简介 ISTQB&#xff08;International Software Testing Qualifications Board&#xff09;是一个国际软件测试资格认证机构&#xff0c;旨在提供一个统一的软件测试认证标准。ISTQB成立于2002年&#xff0c;是非盈利性的组织&#xff0c;由世界各地的国家或地区软件测…

case语句

Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 CASE 语句的执行方式与 IF...THEN...ELSIF 语句的执行方式类似&#xff0c;但是它是通过一个表达式的值来决定执行哪个分支 CASE 选择器表达式 WHEN 条件 1 THEN 语句序列 …

从多模态生物图数据中学习Gene的编码-MuSeGNN

由于数据的异质性&#xff0c;在不同的生物医学背景下发现具有相似功能的基因对基因表示学习提出了重大挑战。在本研究中&#xff0c;作者通过引入一种称为多模态相似性学习图神经网络的新模型来解决这个问题&#xff0c;该模型结合了多模态机器学习和深度图神经网络&#xff0…

Linux gcc day3

find命令&#xff08;importance&#xff09;&#xff1a; 语法&#xff1a;find pathname -options find /root -name test.c which命令&#xff1a; which [指令] 只搜索指令&#xff0c;在什么位置下 为什么文件夹带有颜色呢&#xff1f; 科普补充alias命令&#xff1a; ali…

redis的简单操作

redis中string的操作 安装 下载可视化软件&#xff1a;https://gitee.com/qishibo/AnotherRedisDesktopManager/releases。 Mac安装redis&#xff1a; brew install redisWindows安装redis: 安装包下载地址&#xff1a;https://github.com/tporadowski/redis/releases 1.…

C语言进阶课程学习记录-第20课 - 链接过程简介

C语言进阶课程学习记录-第20课 - 链接过程简介 链接器静态链接实验-静态链接源代码生成目标文件打包生成静态库文件直接编译使用静态库编译 动态链接实验-动态链接源代码生成动态链接库文件直接编译使用动态链接库编译运行test.out删除dlib.so运行test.out 小结 本文学习自狄泰…

[LeetCode][LCR133]位 1 的个数——快速从右边消去1

题目 LCR 133. 位 1 的个数 编写一个函数&#xff0c;输入是一个无符号整数&#xff08;以二进制串的形式&#xff09;&#xff0c;返回其二进制表达式中数字位数为 ‘1’ 的个数&#xff08;也被称为 汉明重量).&#xff09;。 提示&#xff1a; 请注意&#xff0c;在某些语言…

静态路由协议实验1

要求&#xff1a; 使用静态路由协议使得全网可达。 第一步、规划IP地址。并配置IP。 第二步、写静态路由 [r1]ip route-static 192.168.3.0 24 192.168.2.2 [r1]ip route-static 192.168.4.0 24 192.168.2.2 [r1]ip route-static 192.168.5.0 24 192.168.2.2[r2]ip route-st…