Python中分支语句与循环语句实例详解


Posted in Python onSeptember 13, 2018

前言

本篇博文介绍一下Python中的if条件语句、while循环语句、for in循环语句以及break和continue控制关键字。

分支的基本语法

if 条件表达式:
语句1
语句2
语句3
......

条件表达式就是计算结果必须为布尔值的表达式

表达式后面的冒号不能少

注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等

if条件控制语句

条件控制语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。if后面应该接一个条件,即一个布尔类型。而且Python是通过缩进控制条件块的,相同缩进数的语句在一起组成一个语句块,和PHP的if else就近原则不同。

money = 17
if money > 18:
 print("今天吃鸡")
if 10 < money <= 18:
 print("今天吃鱼")
if money == 0:
 print("今天不吃了")

if,elif,else条件判断语句

if else 条件,表示如果..否则..,if后面的条件成立则执行,if如果不成立就执行else,else后面是没有条件的,在多个条件下,Python的else if 简写成了elif。

if money > 18:
 print("今天吃鸡")
elif 10 < money <= 18:
 print("今天吃鱼")
else:
 print("今天不吃了")

循环语句

重复执行某些固定动作或者处理基本固定的事物

分类

  • for循环
  • while循环

for in 循环语句

对于列表或者字典或者字符串这种想把里面的元素挨个取出来,我们可以使用for in循环。

a = [1,2,3,4,5]
for i in a:
 print("现在执行第{}次循环".format(i))
 print("*"*10)

如果下面的print没有前面的缩进,就会只打印一次,因为它不在循环内。

while循环

while循环,只要条件满足,就不断循环循环内的语句,条件不满足时退出循环。

number_a = 1
while number_a<10:
 print("当前a是{}".format(number_a))
 a = a+1

print("程序结束")

break和contiune

break表示终止循环,continue表示退出当前循环

案例

用Python编写一个计算是否为闰年的程序

什么是闰年呢?

能被4整除且不能被100整除的为闰年,或者能被400整除的是闰年。

这里提供两种答案。

year = int(input("输入一个年份: "))
if (year % 4) == 0:
 if (year % 100) == 0:
  if (year % 400) == 0:
   print("{}是闰年".format(year)) # 整百年能被400整除的是闰年
  else:
   print("{}不是闰年".format(year))
 else:
  print("{}是闰年".format(year))  # 非整百年能被4整除的为闰年
else:
 print("{}不是闰年".format(year))

第二种

year = int(input("请输入一个年份:"))
if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0:
 print("{}是闰年".format(year))
else:
 print("{}不是闰年".format(year))

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python的ORM框架SQLAlchemy入门教程
Apr 28 Python
python 截取 取出一部分的字符串方法
Mar 01 Python
Python批量提取PDF文件中文本的脚本
Mar 14 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
Oct 17 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
Python turtle绘画象棋棋盘
Aug 21 Python
python脚本之一键移动自定格式文件方法实例
Sep 02 Python
Python流程控制 while循环实现解析
Sep 02 Python
Django配置MySQL数据库的完整步骤
Sep 07 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
python装饰器的特性原理详解
Dec 25 Python
Python装饰器实现方法及应用场景详解
Mar 26 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 #Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 #Python
Python爬虫常用小技巧之设置代理IP
Sep 13 #Python
python集合比较(交集,并集,差集)方法详解
Sep 13 #Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
Sep 13 #Python
Python字典创建 遍历 添加等实用基础操作技巧
Sep 13 #Python
python单例模式获取IP代理的方法详解
Sep 13 #Python
You might like
php图像处理类实例
2015/07/28 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
javascript中如何判断类型汇总
2019/05/14 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
大学生最常用的自我评价
2013/12/07 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
护理专业自我鉴定
2014/01/30 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
警示教育活动总结
2014/05/05 职场文书
初中作文评语集锦
2014/12/25 职场文书
质量保证书格式模板
2015/02/27 职场文书
矛盾论读书笔记
2015/06/29 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书