一、if语句

关键字:if、elif、else,写法如下:

# if
if 条件:   # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# if -- else
if 条件: # 条件成立,执行此处代码,后面的else语句不会执行
else:# 条件不成立,执行此处代码# if -- elif --  else
if 条件一:# 条件一成立,执行此处代码,后面的elif语句和else语句都不会执行
elif 条件二:# 条件一不成立,条件二成立,执行此处代码,后面的elif语句和else语句都不会执行
elif 条件三:# 条件二不成立,条件三成立,执行此处代码,后面elif语句和else语句都不会执行
else:# 以上条件都不成立,执行此处代码

以下是实例:

a = [1,2,3]
b = 5if b == 5:  # 注意一个=是赋值,两个等号是比较运算符print('这是测试1')if b>2:print('这是测试2')
else:print('这是测试3')if 1 in a:print('这是测试4')
elif 2 in a:print('这是测试5')
elif 3 in a:print('这是测试6')

运行结果:

这是测试1
这是测试2
这是测试4

注意:
一个if语句中,只能有一个if,elif可以没有或者有多个,else可以没有或者只能有一个

二、while循环

关键字:whille,格式如下

while 条件:# 需要循环执行的代码

条件可以是任意表达式,只要为True就会执行while语句中的代码

注意:条件一定要设置能终止程序的条件,防止死循环

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = 10
while a > 1:   # 当a<1时循环结束print('条件成立,这里是循环体中的代码,当前a的值是',a)a -= 1

运行结果:

条件成立,这里是循环体中的代码,当前a的值是 10
条件成立,这里是循环体中的代码,当前a的值是 9
条件成立,这里是循环体中的代码,当前a的值是 8
条件成立,这里是循环体中的代码,当前a的值是 7
条件成立,这里是循环体中的代码,当前a的值是 6
条件成立,这里是循环体中的代码,当前a的值是 5
条件成立,这里是循环体中的代码,当前a的值是 4
条件成立,这里是循环体中的代码,当前a的值是 3
条件成立,这里是循环体中的代码,当前a的值是 2

while循环中的break和continue

  • break:终止循环,跳出循环体

  • continue:中止当前本轮循环,开启下一轮循环

a = 10
while True:print('条件成立,这里是循环体中的代码,当前a的值是',a)a -= 1if a < 8:    # 如果a<8就会终止循环print('循环结束')breakb = 0
while True:b += 1if b == 3:    # 如果b等于3时就会跳出本次循环,开启下一轮循环continueelse:print('条件成立,这里是循环体中的代码,当前b的值是', b)if b >= 5:print('循环结束')break

运行结果:

条件成立,这里是循环体中的代码,当前a的值是 10
条件成立,这里是循环体中的代码,当前a的值是 9
条件成立,这里是循环体中的代码,当前a的值是 8
循环结束
条件成立,这里是循环体中的代码,当前b的值是 1
条件成立,这里是循环体中的代码,当前b的值是 2
条件成立,这里是循环体中的代码,当前b的值是 4
条件成立,这里是循环体中的代码,当前b的值是 5
循环结束

while循环中的else

循环条件不成立,退出循环执行else中的代码,如果使用break跳出循环,不会执行else中的代码

n = 1
while n < 10:print('这是第{}次循环'.format(n))if n == 5:breakn += 1
else:print('while循环对应的else')

运行结果:

这是第1次循环
这是第2次循环
这是第3次循环
这是第4次循环
这是第5次循环

三、for循环

关键字:for

for循环可以遍历任何序列的项目,格式如下

for x in xxx:# 循环遍历xxx的代码

注意:

  • 通过遍历的对象来控制循环次数
  • 遍历完毕就循环完毕
  • for循环中的break和continue同样适用
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
li = ["张三", "李四", "王五"]
for name in li:print(name)print("------分割线-------")
# 直接遍历字典:得到的是字典的键
dic = {"name":"zhangsan", "age":18, "city":"guangzhou"}
for i in dic:print(i)print("------分割线-------")
# 遍历字典的键值对
for k, v in dic.items():print(k, v)

运行结果:

张三
李四
王五
------分割线-------
name
age
city
------分割线-------
name zhangsan
age 18
city guangzhou

四、range()函数

range()是python的一个内置函数,在自动化测试中经常会用到这个函数,也常结合循环使用,用于控制循环次数

  • range(n):默认生成一个 0到n-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。
  • range(n,m):左闭右开默认生成一个n到m-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据。
  • range(n,m,k):左闭右开相当于其他函数里面的for循环。n 初始值 m 结束值 k 步长,会生成初始值为n,结束值为m-1,递减或者是递增的整数序列。
# 遍历range,会从0开始,一直到99,打印100遍后就会停止,但也可以用break和continue控制循环
for i in range(100):print(i)print('第{}遍,hello python'.format(i + 1))if i >= 4:break

运行结果:

0
第1遍,hello python
1
第2遍,hello python
2
第3遍,hello python
3
第4遍,hello python
4
第5遍,hello python

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐

Python爬虫案例教程推荐

Python基础入门必学内容:判断语句与循环语句相关推荐

  1. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  2. 网络安全入门必学内容有哪些?网络安全最全知识点汇总来了

    随着时代的发展,经济.社会.生产.生活越来越依赖网络.而随着万物互联的物联网技术的兴起,线上线下已经打通,虚拟世界和现实世界的边界正在变得模糊.这使得来自网络空间的攻击能够穿透虚拟世界的边界,直接影响 ...

  3. c语言入门必学内容(引言)

    c语言优缺点 C优点: -入门语言 – 具有高级语言的优点,又具有低级语言许多特点 – 编程效率低,但是程序运行效率很高 • C缺点: – 基于过程,小规模程序尚可,大规模程序编写难度大 首先先感性认 ...

  4. Python爬虫入门必学知识:Requests的三种参数请求方式

    URL参数请求: import requests''' URL Parameters 请求方式: URL参数 例如: 以get 方式请求http://httpbin.org/get?first_nam ...

  5. 思科CCNA网工零基础入门必学 VLAN间路由快速完成小型企业网的搭建

    相信很多小伙伴已经了解了什么是vlan,由于其隔离了广播域,使得不同的vlan之间的主机无法直接通信,今天我们来研究一下怎么让不同vlan之间的主机也可以互相进行访问. 首先来解答一下很多刚开始接触的 ...

  6. 万字长文爆肝Python基础入门【巨详细,一学就会】

    目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...

  7. Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条件 ...

  8. 全站最全面的Python 基础入门必备知识大全,学完即就业!【建议收藏仔细学习】

    前言: Python作为21世纪最火的编程语言,市面上各种学习视频层出不穷,关于Python的学习氛围也逐渐浓厚!!最近一段时间越来越多的知友们在私信我,希望我出一期python基础入门的内容,肝了N ...

  9. 怎么安装python_零基础入门必看篇:浅析python,PyCharm,Anaconda三者之间关系

    今天为大家带来的内容是:零基础入门必看篇:浅析python ,PyCharm,Anaconda三者之间关系 众所周知,Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C, ...

最新文章

  1. pytorch强化学习训练倒摆小车
  2. 终于写了自己第一个有些用处的代码,留念留念,是模糊搜索并复制到指定文件夹...
  3. jdbc和mysql面试题_JDBC数据访问技术面试题(附答案)
  4. 趣味程序之古典与经典问题系列
  5. 将输出的数据按照表格的形式进行输出
  6. Java 命令行编译项目
  7. 子组件上下结构布局自适应父组件宽度高度
  8. matlab如何测两点的角度_【邢不行|量化小讲堂系列01-Python量化入门】如何快速上手使用Python进行金融数据分析...
  9. openssl 生成证书_CentOS7 httpd(Apache)SSL 证书部署
  10. 三菱d700变频器模拟量控制_三菱Q系列PLC,用CCLink控制变频器正反转和多段速
  11. 二分查找(递归和非递归实现)
  12. html引入php文件中的函数,手把手教你在html中引入另一个html文件的方法(详解)...
  13. Strom 可定制任务调度策略(Pluggable Scheduler)
  14. 计算机一级选择题答题技巧,计算机一级考试模拟题内容 答题技巧
  15. opencv:图像的读取和显示
  16. 什么是云服务器ECS?云服务器是干什么的?
  17. git 分支教程小游戏
  18. 浙里办APP对接常见问题
  19. Verilog 语法(二)···············简单入门
  20. 引用论文神器noteExpress

热门文章

  1. 文字检测与识别资料整理
  2. 如何将PPT转换成手机APP
  3. VR+监狱,分分钟让犯罪分子重新做人
  4. JavaScript模块化-require.js
  5. 【Android游戏开发十八】解放手指,利用传感器开发游戏!
  6. 海南工会云会员认证_五一有奖答题来了,欢迎广大工会会员登录参与活动
  7. matlab gui设计实例_S-Funciton应用实例
  8. 【SD】交货单如何在保存时更改LIKP表的值?
  9. SAP按单生产和重复制造
  10. 利用函数BAPI_PR_CREATE开发采购申请批导