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时间模块datetime、time、calendar的使用方法
Jan 13 Python
python实现多线程的方式及多条命令并发执行
Jun 07 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python实现基本数据结构中栈的操作示例
Dec 04 Python
python 求一个列表中所有元素的乘积实例
Jun 11 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
详解Python中namedtuple的使用
Apr 27 Python
django rest framework 自定义返回方式
Jul 12 Python
django跳转页面传参的实现
Sep 17 Python
python 制作网站小说下载器
Feb 20 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数组查找函数总结
2014/11/18 PHP
PHP对象相关知识总结
2017/04/09 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
用js实现计算加载页面所用的时间
2010/04/02 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
python获取从命令行输入数字的方法
2015/04/29 Python
Python语法快速入门指南
2015/10/12 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python定时器实例代码
2017/11/01 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
python实发邮件实例详解
2019/11/11 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
金融专业个人求职信
2013/09/22 职场文书
幼儿园中班新学期寄语
2014/01/18 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
产品开发计划书
2014/04/27 职场文书
党支部创先争优活动总结
2014/08/28 职场文书
写给父母的感谢信
2015/01/22 职场文书
大学生实习介绍信
2015/05/05 职场文书
小学生手册家长意见
2015/06/03 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS