大家好,我是理想国。欢迎来到“零基础学Python 30天”的第七天!今天,我们将学习Python中的条件语句。条件语句是编程中用于控制程序执行流程的基本结构,通过它可以实现程序的逻辑判断。让我们开始吧!
一、条件语句的概念
条件语句用于根据不同的条件执行不同的代码块。在Python中,常用的条件语句有 `if`、`elif` 和 `else`。
1. if 语句
`if` 语句用于判断一个条件,如果条件为真(True),则执行对应的代码块。例如:
age = 18
if age >= 18:
print("You are an adult.")
2. if-else 语句
`if-else` 语句用于在条件为假(False)时执行另一块代码。例如:
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
3. if-elif-else 语句
`if-elif-else` 语句用于判断多个条件,依次执行第一个满足条件的代码块。例如:
score = 85
if score >= 90:
print("Grade: A")
elif score >= 80:
print("Grade: B")
elif score >= 70:
print("Grade: C")
else:
print("Grade: D")
4. 嵌套条件语句
条件语句可以嵌套使用,即在一个条件语句中包含另一个条件语句。例如:
age = 20
gender = '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 = 5
b = 3
print(a > b) 输出: True
print(a == b) 输出: False
逻辑运算符
逻辑运算符用于组合多个条件。例如:
a = 5
b = 3
c = 7
print(a > b and c > a) 输出: True
print(a > b or c < a) 输出: True
print(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