1.分支及循环

分支指在程序执行过程中根据条件执行不同的代码。循环只反复或多次执行执行某段代码直到满足某一条件。

分支及条件判断

1.示例:

if x>0:print("正数")
elif x=0:print("0")
else: print("负数")

2.三元表达式: max = a if a > b else b

案例: 判断一个字符串是不ip地址

ip_str = '192.168.100.3'
ip_list = ip_str.split(".") # 将字符串按点分割成列表
is_ip = True # 先假设ip合法
if len(ip_list) != 4:is_ip= False
else:for num in ip_list:if not isdigit(num) or not 0 <= int(num) <= 255:is_ip = False
if is_ip:print("是ip")
else:print("不是ip")

2.循环

Python中的循环有for循环和while循环两种。

for循环

for i in range(10):print(1)

while 循环

i = 0
while(i < 10):print(i)i += 1

break和continue

break用于结束当前循环,continue用于结束本次循环,直接开始下次循环

for in range(10):if i > 5:  # 如果大于5,结束循环breakprint(i)
for in range(10):if i % 2 == 0:  # 如果是偶数,跳过本次循环continueprint(i)

循环中的else

循环结束有break结束和全部循环完结束两种,为了判断是哪种结束方式,可以使用else。当非break结束时执行else。

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
for in range(10):if i > 10:  # 如果大于5,结束循环breakprint(i)
else:  # 非break结束时执行print('循环完毕')

由于实际不会break,因此运行结果会打印’循环完毕’,while…else的使用和for…else类似:

while ...else ...  # 非break结束时执行

Python基础入门:分支及循环相关推荐

  1. python基础入门:while 循环

    while 循环也是 Python 中的一种循环语法,不过这种循环很容易搞成死循环,就是一直循环下去到电脑崩溃,死循环有坏处但也有它的应用场景,后面咱也会学习到. while 循环的语法格式如下: w ...

  2. python基础入门: for 循环

    for 循环可以将对象中元素进行遍历(也叫迭代)操作,每次遍历都可以对元素进行相应的处理,截止到本篇博客,可遍历(迭代)对象目前为列表类型. for 循环的语法格式如下: 加粗样式 for item ...

  3. Python基础入门—单分支结构

    Python基础入门-单分支结构 if分支语句 if_else使用: if_elif_else的使用: if嵌套: 经典例题1: 经典例题2: if分支语句 Python中if语句的语法结构: if ...

  4. Python基础入门必学内容:判断语句与循环语句

    一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...

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

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

  6. Python基础入门6_文件和异常

    Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...

  7. 【全网力荐】堪称最易学的Python基础入门教程

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

  8. Python基础入门教程:Day21-30/Web前端概述

    Python基础入门教程:Web前端概述 说明:本文使用的部分插图来自 Jon Duckett 先生的*HTML and CSS: Design and Build Websites*一书,这是一本非 ...

  9. Python基础入门教程:使用 Python 3 协程快速获得一个代理池

    Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...

  10. 超全面Python基础入门教程【十天课程】博客笔记汇总表

    目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...

最新文章

  1. SpringBoot (三) :SpringBoot使用Freemarker模板引擎渲染web视图
  2. R语言完美重现STAMP结果图
  3. R绘制发散型条形图(Diverging Bars)
  4. 前沿速递:因果涌现在多种因果衡量标准下普遍存在
  5. 基于uPC2710T设计信标射频放大电路
  6. python画折线图显示点值-Python 绘制可视化折线图
  7. python中实现定时器Timer
  8. Cloud Toolkit 应用部署、文件上传支持上传进度实时展示
  9. 给第一次参加数学建模竞赛的小白的建议
  10. 【荐】卓有成效的管理者
  11. BM3D算法相关笔记
  12. 会员测试环境治理之路
  13. Docker安装OnlyOffice并配置自签证书和自己的域名证书
  14. html中的li标签不换行,css li 不换行(布局,内容)
  15. 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程
  16. Keyshot+AD渲染PCB效果图
  17. 学习html/css基础的重点笔记
  18. 半个月亮爬上来(超级女声总决选)铃声 半个月亮爬上来(超级女声...
  19. 融资性担保公司如何做好担保业务及其风险控制?
  20. serialize()和serializeArray()方法

热门文章

  1. 患者信息SQL v1
  2. 干就行了!!!写程序就像珊瑚,分支太多,哪有那么多复用!
  3. Scala 学习笔记(2)
  4. 《解释的工具:生活中的经济学原理 读书笔记6》
  5. getDimension等区别
  6. CALL TRANSACTION - bdc_options
  7. 【备忘录】物料分类账的启用配置
  8. 使用SMARTFORM字段参数设置解决SMARTFORM中数量、金额字段显示问题
  9. SAP内存和ABAP内存的简单介绍说明
  10. ABAP实现农历转成公历