前言
本篇博文介绍一下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))
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]