当前位置:   article > 正文

Python条件判断的运用

python字典条件判断

问题

在生活中,我们可以通过判断条件是否成立,来决定执行哪个分支。选择语句有多种形式:if语句,if-else语句,if-elif-else语句等。

Python使用if条件判断语句来实现条件判断时,可以在多个循环中实现对问题的判断,如何运用if的条件判断语句实现打印某年某月某日的最终目的呢?

方法

(1)、先输入具体的年份以及月份,需要进行数据类型转换,将输入的年份月份字符串转换为整数。

(2)、判断月份,尤其是2月,若为闰年则为29天,若为平年,则为28天。根据”or”和”and”来判断条件。

(3)、判断月份,除了二月,七月前单月31天,七月后双月31天

运用if,elif和else来写判断语句程序。

2731e31c83fb18c64063f04c0b7a77dc.jpeg

代码清单1

year = int(input('please input a year:'))
month = int(input('please input a month:'))
if month<1 or month>12:
print('输入的月份有误')
elif month==2:
if year%400==0 or year%4==0 and year%100!=0:
print('{}年2月有29天'.format(year))
elif month<=7 and month%2==0:
print('{}年{}月有30天'.format(year,month))
elif month<=7 and month%2==1:
print('{}年{}月有31天'.format(year,month))
elif month>=8 and month%2==0:
print(f’{year}年{month}月有31天’)
else:
print('%s年%s月有30天’%(year,month))

结语

使用条件判断语句来打印某年某月有多少天,其中需要了解平年与闰年的判断方法,编写程序运用到了数据类型的转换,以及if、elif和else条件语句,并且使用了三种方法来输出内容。在运用条件判断语句来执行代码时,if语句会先进行逻辑判断,再执行分支。我们需要注意条件后面的:冒号不可以漏掉,else后面不要写条件,特别注意保持缩进必须一致。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/54736
推荐阅读
相关标签
  

闽ICP备14008679号