Python基础入门:分支及循环
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基础入门:分支及循环相关推荐
- python基础入门:while 循环
while 循环也是 Python 中的一种循环语法,不过这种循环很容易搞成死循环,就是一直循环下去到电脑崩溃,死循环有坏处但也有它的应用场景,后面咱也会学习到. while 循环的语法格式如下: w ...
- python基础入门: for 循环
for 循环可以将对象中元素进行遍历(也叫迭代)操作,每次遍历都可以对元素进行相应的处理,截止到本篇博客,可遍历(迭代)对象目前为列表类型. for 循环的语法格式如下: 加粗样式 for item ...
- Python基础入门—单分支结构
Python基础入门-单分支结构 if分支语句 if_else使用: if_elif_else的使用: if嵌套: 经典例题1: 经典例题2: if分支语句 Python中if语句的语法结构: if ...
- Python基础入门必学内容:判断语句与循环语句
一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...
- 万字长文爆肝Python基础入门【巨详细,一学就会】
目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...
- Python基础入门6_文件和异常
Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...
- 【全网力荐】堪称最易学的Python基础入门教程
目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...
- Python基础入门教程:Day21-30/Web前端概述
Python基础入门教程:Web前端概述 说明:本文使用的部分插图来自 Jon Duckett 先生的*HTML and CSS: Design and Build Websites*一书,这是一本非 ...
- Python基础入门教程:使用 Python 3 协程快速获得一个代理池
Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...
- 超全面Python基础入门教程【十天课程】博客笔记汇总表
目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...
最新文章
- SpringBoot (三) :SpringBoot使用Freemarker模板引擎渲染web视图
- R语言完美重现STAMP结果图
- R绘制发散型条形图(Diverging Bars)
- 前沿速递:因果涌现在多种因果衡量标准下普遍存在
- 基于uPC2710T设计信标射频放大电路
- python画折线图显示点值-Python 绘制可视化折线图
- python中实现定时器Timer
- Cloud Toolkit 应用部署、文件上传支持上传进度实时展示
- 给第一次参加数学建模竞赛的小白的建议
- 【荐】卓有成效的管理者
- BM3D算法相关笔记
- 会员测试环境治理之路
- Docker安装OnlyOffice并配置自签证书和自己的域名证书
- html中的li标签不换行,css li 不换行(布局,内容)
- 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程
- Keyshot+AD渲染PCB效果图
- 学习html/css基础的重点笔记
- 半个月亮爬上来(超级女声总决选)铃声 半个月亮爬上来(超级女声...
- 融资性担保公司如何做好担保业务及其风险控制?
- serialize()和serializeArray()方法