Python if-for-while使用
分支结构:python中的分支结构只有if语句
if语句
结构1:满足某个条件才执行某段代码
语法:if 条件语句:
代码段
其他语句b.说明:if - 关键字
条件语句 - 可以是一个具体的数据,也可以是一个已经赋值过的变量,或者是运算表达式(不能是赋值语句)
:- 固定写法
代码段 - 一条或者多条和if语句保持缩进的任何语句c.执行过程:先判断条件语句的结果为是否位True(如果不是布尔就先转换成布尔),如果为True就执行代码段,在执行其他代码段,否则直接执行其他语句
补充:布尔值转换 - python中的所有的数据都能转换成布尔,所有为0为空的值都会转换成False, 其他都是True
3)结构啊3: 条件有多个(有关联)的时候执行不同的代码段(if-elif-elif-…-else)
a.语法
if 条件语句1:
代码段1
elif 条件语句2:
代码段2else:
代码段N
b.执行过程:按顺序判断条件语句是否为True,如果为True就执行该条件语句的代码段,
满足则跳出结构,不满足则往下继续判断。2.if语句嵌套
在if结构中的if、else、elif后面的代码段中,还可以写其他的if语句
python中有两种循环: for-in循环和while循环
1.for循环
- 语法:
for 变量 in 序列:
循环体
其他语句
2)说明
for — 关键字
变量 — 标识符
in — 关键字
序列 — 容器型数据类型的数据,例如:字符串、列表、元组、字典、集合、迭代器、生成器、range
循环体 — 和for保持一个缩进的一条或者多条语句;循环体种的代码就是需要重复执行的代码
3)执行过程:让变量从序列种一一取值,每取一个值执行一个循环体,直到取完为止。
(python种控制for循环的次数,是通过控制in后面序列元素的个数来控制的)
2.range函数—产生指定范围内的数字序列
range(N) — 产生 0~N-1 次的整数数列
range(M, N) — 产生 M~N-1 的整数数列
range(M, N, step) — 从M开始每次加step产生下一个数,直到N的前一个数为止
1.while循环
- 语法:
while 条件语句:
循环体
2)说明
while — 关键字
条件语句 — 只要是有结果的表达式就可以(除赋值语句)
循环体 — 和while保持一个缩进的一条或者多条语句
3)执行过程
先判断条件语句是否为True,如果为True,就执行循环体;执行完
循环体以后在判断条件语句是否为True,为True又执行循环体,
直到判断条件语句的结果为False的时候,整个循环结束,执行后面的语句
4)for和while循环怎么选择?
for:循环次数确定的时候
while:循环次数不确定和死循环的时候
1.continue
continue是只能出现在循环体中的关键字;当执行循环体的时候遇到continue,当次循环结束,执行进入下次循环的判断
2.break
只能用在循环体中的关键字;执行循环体的时候遇到break,整个循环直接结束
- else
for 变量 in 序列:
循环体
else;
代码段
while 条件语句:
循环体
else:
代码段
执行过程:如果循环自然结束,else后面的代码段会执行;
如果循环因为是遇到break而结束,else后面的代码段不会执行
Python if-for-while使用相关推荐
- Github配置(git+vscode+python+jupyter)
①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...
- 【实验楼】python简明教程
①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...
- 【Kaggle Learn】Python 5-8
五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...
- 【Kaggle Learn】Python 1-4
[Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...
- 使用python愉快地做高数线代题目~
今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...
- python 位运算与等号_Python 运算符
和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...
- python减小内存占用_如何将Python内存占用缩小20倍?
当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...
- python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...
本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...
- python程序如何执行死刑图片_如何判断对象已死
已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...
- Python gRPC 安装
1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...
最新文章
- 图像处理_imgproc笔记(1)
- 【Java小工匠聊密码学】-密码学--综述
- ArXiv 2020 年 Top10 论文 | 智源社区AI周刊#054
- Android使用ViewPager实现左右滑动效果
- 查看SQL SERVER 加密存储过程,函数,触发器,视图
- C语言打印九九乘法口诀
- 你复工了吗?啥感受?
- 低功耗远距离lora模块:SX1262与SX1278、SX1276射频无线收发器芯片对比分析以及选型指南
- Mybatis逆向工程的pojo实现序列化接口代码
- AJAX如何做出输入框提示!
- vue-webpack项目本地开发环境设置代理解决跨域问题
- Cognos 增加全局类
- 【OEIS】Xor Sum AtCoder2272
- 64位操作系统安装PLSQL Developer
- 数学分析教程(科大)——3.6笔记+习题
- openwrt安装ipk报错“incompatible with the architectures configured”
- 《计算机体系结构量化研究方法》1.8 性能的测量、报告和汇总
- errorImg异常图片显示
- mac 系统怎么更改 pip 源
- 钝化程序模式SOA架构BPM
热门文章
- java实训手册_JAVA实训项目用户手册.doc
- GX Works3 (二):FX5U的基于以太网MC协议的梯形图编程基础
- 在vscode的html文件中写入图片标签显示“二进制文件”无法打开解决办法(自记录)
- opencv学习——轮廓分析寻找近似圆
- Dell 755 安装PCI 简易通讯控制器驱 WIN2K3 驱动
- com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is no
- 获取苏宁易购商品的评论图片
- 数字游戏(1-43)---等差数列---o(n)
- BOM速览-浏览器对象模型
- python 实现凯撒加密