欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

一起学 Python(二)

程序员文章站 2022-05-03 08:25:23
...

判断语句一直是代码世界必不可少的一个重要语句,下面我们来讲讲 Python中的判断语句。

首先我们先来看一下最简单的使用语法:

tt = 10 
if tt%2==0:
    print("tt是偶数")
else:
    print("tt是奇数")

看完是不是很简单,但是这边注意一下if语句中,可以使用数字直接转成布朗值判断,0为假,其他值都为真,所以我们可以将上面的判断进行改造一下:

tt = 10 
if not tt%2:
    print("tt是偶数")
else:
    print("tt是奇数")
或者
if tt%2:
    print("tt是奇数")
else:
    print("tt是偶数")

会了简单的我们来做几个稍微难一点的:

场景一:输入年份,判断是否是闰年,同时输出2月份的天数

PS:这边需要新增一个知识点isdigit方法判断字符串中是否都是数字

tt =  input("请输入正确的年份")
if not tt.isdigit():
    print("请输入正确的年份") 
elif int(tt)%4==0 and int(tt)%100!=0 or int(tt)%400==0:
    #该判断条件可转为not int(tt)%4 and int(tt)%100 or not int(tt)%400
    print("闰年,2月有29天")
else:
    print("平年,2月有28天")

这里有一个不方便的地方就是,它不能直接使用Java中的break或者return方法直接不执行下面的语句,Python中看了一下break方法是有的不过只能在for循环中使用,单个的if语句中使用不了,不知道为啥