{"id":12432,"date":"2024-03-14T15:52:31","date_gmt":"2024-03-14T15:52:31","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/"},"modified":"2025-08-05T01:28:35","modified_gmt":"2025-08-05T01:28:35","slug":"how-do-you-define-a-function-in-python-to-determine-leap-years","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/","title":{"rendered":"Python Function to Check Leap Years"},"content":{"rendered":"<p>To define a function that checks for leap years, you can use the following code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">is_leap_year<\/span>(<span class=\"hljs-params\">year<\/span>):\r\n    <span class=\"hljs-keyword\">if<\/span> year % <span class=\"hljs-number\">4<\/span> == <span class=\"hljs-number\">0<\/span>:\r\n        <span class=\"hljs-keyword\">if<\/span> year % <span class=\"hljs-number\">100<\/span> == <span class=\"hljs-number\">0<\/span>:\r\n            <span class=\"hljs-keyword\">if<\/span> year % <span class=\"hljs-number\">400<\/span> == <span class=\"hljs-number\">0<\/span>:\r\n                <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-literal\">True<\/span>\r\n            <span class=\"hljs-keyword\">else<\/span>:\r\n                <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-literal\">False<\/span>\r\n        <span class=\"hljs-keyword\">else<\/span>:\r\n            <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-literal\">True<\/span>\r\n    <span class=\"hljs-keyword\">else<\/span>:\r\n        <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-literal\">False<\/span>\r\n\r\nyear = <span class=\"hljs-built_in\">int<\/span>(<span class=\"hljs-built_in\">input<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u4e00\u4e2a\u5e74\u4efd\uff1a\"<\/span>))\r\n<span class=\"hljs-keyword\">if<\/span> is_leap_year(year):\r\n    <span class=\"hljs-built_in\">print<\/span>(year, <span class=\"hljs-string\">\"\u662f\u95f0\u5e74\"<\/span>)\r\n<span class=\"hljs-keyword\">else<\/span>:\r\n    <span class=\"hljs-built_in\">print<\/span>(year, <span class=\"hljs-string\">\"\u4e0d\u662f\u95f0\u5e74\"<\/span>)\r\n<\/code><\/pre>\n<p>In this code, we have defined a function called is_leap_year, which takes a year as a parameter. The logic in the function is that if the year is divisible by 4, then it checks if it is also divisible by 100. If it is, then it further checks if it is divisible by 400. If the year is divisible by 4 but not by 100, or if it is divisible by 400, then it returns True, indicating it is a leap year. Otherwise, it returns False, indicating it is not a leap year.<\/p>\n<p>Finally, you can determine whether a year is a leap year by calling this function and passing in a year. If it is a leap year, print the year followed by &#8220;is a leap year&#8221;; otherwise print the year followed by &#8220;is not a leap year&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To define a function that checks for leap years, you can use the following code: def is_leap_year(year): if year % 4 == 0: if year % 100 == 0: if year % 400 == 0: return True else: return False else: return True else: return False year = int(input(&#8220;\u8bf7\u8f93\u5165\u4e00\u4e2a\u5e74\u4efd\uff1a&#8221;)) if is_leap_year(year): print(year, &#8220;\u662f\u95f0\u5e74&#8221;) else: print(year, [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[5451,16298,799,72,1470],"class_list":["post-12432","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-datetime","tag-leap-year-function","tag-programming-tutorial","tag-python","tag-python-code"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python Function to Check Leap Years - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Create a Python function to determine leap years. Simple code with clear explanation of leap year logic.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Function to Check Leap Years\" \/>\n<meta property=\"og:description\" content=\"Create a Python function to determine leap years. Simple code with clear explanation of leap year logic.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T15:52:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T01:28:35+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Johnson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"Python Function to Check Leap Years\",\"datePublished\":\"2024-03-14T15:52:31+00:00\",\"dateModified\":\"2025-08-05T01:28:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/\"},\"wordCount\":156,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"DateTime\",\"leap year function\",\"programming tutorial\",\"Python\",\"python code\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/\",\"name\":\"Python Function to Check Leap Years - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T15:52:31+00:00\",\"dateModified\":\"2025-08-05T01:28:35+00:00\",\"description\":\"Create a Python function to determine leap years. Simple code with clear explanation of leap year logic.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python Function to Check Leap Years\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python Function to Check Leap Years - Blog - Silicon Cloud","description":"Create a Python function to determine leap years. Simple code with clear explanation of leap year logic.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/","og_locale":"en_US","og_type":"article","og_title":"Python Function to Check Leap Years","og_description":"Create a Python function to determine leap years. Simple code with clear explanation of leap year logic.","og_url":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T15:52:31+00:00","article_modified_time":"2025-08-05T01:28:35+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"Python Function to Check Leap Years","datePublished":"2024-03-14T15:52:31+00:00","dateModified":"2025-08-05T01:28:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/"},"wordCount":156,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["DateTime","leap year function","programming tutorial","Python","python code"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/","url":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/","name":"Python Function to Check Leap Years - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T15:52:31+00:00","dateModified":"2025-08-05T01:28:35+00:00","description":"Create a Python function to determine leap years. Simple code with clear explanation of leap year logic.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-define-a-function-in-python-to-determine-leap-years\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python Function to Check Leap Years"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12432"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12432\/revisions"}],"predecessor-version":[{"id":156223,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12432\/revisions\/156223"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}