{"id":25,"date":"2025-10-19T02:53:19","date_gmt":"2025-10-19T02:53:19","guid":{"rendered":"https:\/\/codetypingpro.com\/?p=25"},"modified":"2025-12-17T11:29:06","modified_gmt":"2025-12-17T11:29:06","slug":"lesson-5-conditional-statements","status":"publish","type":"post","link":"https:\/\/codetypingpro.com\/?p=25","title":{"rendered":"Lesson 5: Conditional Statements"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">\ud83c\udfaf <strong>Lesson Objective<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To learn how Python makes decisions using conditional statements (<code>if<\/code>, <code>elif<\/code>, <code>else<\/code>) and apply them in real-world programs.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udde0 <strong>1. What Are Conditional Statements?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Conditional statements help your program make <strong>decisions<\/strong> based on certain conditions.<br>They use <strong>boolean expressions<\/strong> (<code>True<\/code> or <code>False<\/code>) to decide which block of code to execute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>age = 18\nif age &gt;= 18:\n    print(\"You are eligible to vote.\")\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2699\ufe0f <strong>2. Basic <code>if<\/code> Statement<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The simplest form checks a condition and executes the block if it\u2019s <strong>True<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>x = 10\nif x &gt; 5:\n    print(\"x is greater than 5\")\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>x is greater than 5\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd04 <strong>3. <code>if...else<\/code> Statement<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Used when you want to perform one action if the condition is <strong>True<\/strong>, and another if it\u2019s <strong>False<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>number = int(input(\"Enter a number: \"))\nif number % 2 == 0:\n    print(\"Even number\")\nelse:\n    print(\"Odd number\")\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output (if number = 7):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Odd number\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udde9 <strong>4. <code>if...elif...else<\/code> (Multiple Conditions)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Used when you need to check <strong>more than one condition<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>marks = 85\nif marks &gt;= 90:\n    print(\"Grade A\")\nelif marks &gt;= 75:\n    print(\"Grade B\")\nelif marks &gt;= 50:\n    print(\"Grade C\")\nelse:\n    print(\"Fail\")\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Grade B\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd01 <strong>5. Nested <code>if<\/code> Statements<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can place one <code>if<\/code> inside another to test multiple levels of conditions.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>age = 25\ncitizen = True\n\nif age &gt;= 18:\n    if citizen:\n        print(\"Eligible to vote\")\n    else:\n        print(\"Not a citizen\")\nelse:\n    print(\"Underage\")\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Eligible to vote\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\uddee <strong>6. Short-Hand <code>if<\/code> (Single-Line Condition)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can write simple conditions in one line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a = 10\nb = 5\nprint(\"a is greater\") if a &gt; b else print(\"b is greater\")\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a is greater\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udca1 <strong>7. Combining Conditions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can combine multiple conditions using <strong>logical operators<\/strong> (<code>and<\/code>, <code>or<\/code>, <code>not<\/code>).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>age = 20\nhas_id = True\n\nif age &gt;= 18 and has_id:\n    print(\"Entry allowed\")\nelse:\n    print(\"Entry denied\")\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udf0d <strong>8. Real-Life Example: Traffic Light Program<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>signal = input(\"Enter traffic signal color: \")\n\nif signal.lower() == \"red\":\n    print(\"Stop!\")\nelif signal.lower() == \"yellow\":\n    print(\"Ready to go!\")\nelif signal.lower() == \"green\":\n    print(\"Go!\")\nelse:\n    print(\"Invalid signal color\")\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udde0 <strong>9. Practice Ideas<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask for a temperature and print \u201cCold\u201d, \u201cWarm\u201d, or \u201cHot\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Write a program to check whether a number is positive, negative, or zero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Take user marks as input and print the grade (A, B, C, or Fail).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Build a simple login system using username and password conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create a program that checks if a year is a leap year.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-fb72fdf6-f6bc-4dad-a087-c62961686ee9\" href=\"https:\/\/codetypingpro.com\/wp-content\/uploads\/2025\/10\/Lesson_5_Conditional_Statements_Practice_Sheet.docx\">Lesson_5_Conditional_Statements_Practice_Sheet<\/a><a href=\"https:\/\/codetypingpro.com\/wp-content\/uploads\/2025\/10\/Lesson_5_Conditional_Statements_Practice_Sheet.docx\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-fb72fdf6-f6bc-4dad-a087-c62961686ee9\">Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/codetypingpro.com\/?p=334\" data-type=\"post\" data-id=\"334\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">more examples<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfaf Lesson Objective To learn how Python makes decisions using conditional statements (if, elif, else) and apply them in real-world programs. \ud83e\udde0 1. What Are Conditional Statements? Conditional statements help your program make decisions based on certain conditions.They use boolean expressions (True or False) to decide which block of code to execute. Example: \u2699\ufe0f 2. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,1],"tags":[],"class_list":["post-25","post","type-post","status-publish","format-standard","hentry","category-python-easy-course-outline","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25"}],"version-history":[{"count":3,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions"}],"predecessor-version":[{"id":341,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions\/341"}],"wp:attachment":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}