前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python中的分支语句和循环语句及案例

Python中的分支语句和循环语句及案例

作者头像
沈唁
发布2018-05-24 17:24:54
2.6K0
发布2018-05-24 17:24:54
举报
文章被收录于专栏:沈唁志沈唁志

今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客。本篇博文介绍一下 Python 中的 if 条件语句、while 循环语句、for in 循环语句以及 break 和 continue 控制关键字。

if 条件控制语句

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

代码语言:javascript
复制
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。

代码语言:javascript
复制
if money > 18:
    print("今天吃鸡")
elif 10 < money <= 18:
    print("今天吃鱼")
else:
    print("今天不吃了")

for in 循环语句

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

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

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

while 循环

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

代码语言:javascript
复制
number_a = 1
while number_a<10:
    print("当前 a 是{}".format(number_a))
    a = a+1

print("程序结束")

break 和 contiune

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

案例

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

什么是闰年呢?

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

这里提供两种答案。

代码语言:javascript
复制
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))

第二种

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

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:Python中的分支语句和循环语句及案例

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • if 条件控制语句
  • if,elif,else 条件判断语句
  • for in 循环语句
  • while 循环
  • break 和 contiune
  • 案例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档