大家好,我是理想国。欢迎来到“零基础学Python 30天”的第七天!今天,我们将学习Python中的条件语句。条件语句是编程中用于控制程序执行流程的基本结构,通过它可以实现程序的逻辑判断。让我们开始吧!
一、条件语句的概念
条件语句用于根据不同的条件执行不同的代码块。在Python中,常用的条件语句有 `if`、`elif` 和 `else`。
1. if 语句
`if` 语句用于判断一个条件,如果条件为真(True),则执行对应的代码块。例如:
age = 18if age >= 18:print("You are an adult.")
2. if-else 语句
`if-else` 语句用于在条件为假(False)时执行另一块代码。例如:
age = 16if age >= 18:print("You are an adult.")else:print("You are a minor.")
3. if-elif-else 语句
`if-elif-else` 语句用于判断多个条件,依次执行第一个满足条件的代码块。例如:
score = 85if score >= 90:print("Grade: A")elif score >= 80:print("Grade: B")elif score >= 70:print("Grade: C")else:print("Grade: D")
4. 嵌套条件语句
条件语句可以嵌套使用,即在一个条件语句中包含另一个条件语句。例如:
age = 20gender = 'female'if age >= 18:if gender == 'female':print("You are an adult woman.")else:print("You are an adult man.")else:if gender == 'female':print("You are a minor girl.")else:print("You are a minor boy.")
二、条件运算符
在条件语句中,常用的运算符包括:
– 比较运算符:`==`、`!=`、`>`、`<`、`>=`、`<=`
– 逻辑运算符:`and`、`or`、`not`
比较运算符
比较运算符用于比较两个值。例如:
a = 5b = 3print(a > b) 输出: Trueprint(a == b) 输出: False
逻辑运算符
逻辑运算符用于组合多个条件。例如:
a = 5b = 3c = 7print(a > b and c > a) 输出: Trueprint(a > b or c < a) 输出: Trueprint(not a > b) 输出: False
三、示例练习
为了更好地理解条件语句,我们来做一些简单的练习。
练习1:简单的条件判断
编写一个程序,根据用户输入的年龄判断是否成年:
age = int(input("Enter your age: "))if age >= 18:print("You are an adult.")else:print("You are a minor.")
练习2:多条件判断
编写一个程序,根据用户输入的分数判断成绩等级:
score = int(input("Enter your score: "))if score >= 90:print("Grade: A")elif score >= 80:print("Grade: B")elif score >= 70:print("Grade: C")else:print("Grade: D")
练习3:嵌套条件判断
编写一个程序,根据用户输入的年龄和性别输出对应的信息:
age = int(input("Enter your age: "))gender = input("Enter your gender (male/female): ")if age >= 18:if gender == 'female':print("You are an adult woman.")else:print("You are an adult man.")else:if gender == 'female':print("You are a minor girl.")else:print("You are a minor boy.")
四、作业
为了巩固今天所学的内容,请完成以下作业:
作业1:判断奇偶数
编写一个程序,要求用户输入一个整数,并判断该数是奇数还是偶数。
作业2:评分系统
编写一个程序,根据用户输入的分数判断成绩等级,并输出相应的评语。具体要求如下:
– 90分及以上,输出“Grade: A – Excellent!”
– 80到89分,输出“Grade: B – Good job!”
– 70到79分,输出“Grade: C – You can do better!”
– 70分以下,输出“Grade: D – Keep trying!”
作业3:登录验证
编写一个程序,模拟简单的登录系统,要求用户输入用户名和密码。如果用户名为“admin”且密码为“123456”,输出“Login successful!”;否则,输出“Invalid username or password.”
请在评论区分享你的答案和遇到的问题。我们将一起讨论,互相学习!
总结
今天,我们学习了Python中的条件语句,了解了如何使用 `if`、`elif` 和 `else` 进行逻辑判断。条件语句是编程中控制程序流程的基础,掌握它们将使你的程序更加智能和灵活。
明天,我们将继续学习Python的循环结构。请继续关注我们的学习计划,祝大家学习愉快!
原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/89410.html