零基础学Python 30天

大家好,我是理想国。欢迎来到“零基础学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 = 7

print(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

Like (0)
guozi的头像guozi
Previous 2024年6月4日 下午3:31
Next 2024年6月4日 下午3:34

相关推荐

  • 云游戏主机的优缺点及其应用场景

    云游戏主机,听起来像是一个神秘的存在,它究竟是什么?它有什么优点和缺点?又能在哪些场景下发挥作用?今天,我们就来探究一下这个备受关注的网络互联网服务器行业的话题——“云游戏主机的优…

    行业资讯 2024年3月24日
    0
  • 域名dns污染查询,域名dns异常怎么修复

    尽管互联网行业快速发展,但问题也随之出现。近期,——域名被DNS污染,影响正常网站访问的问题引起关注。您是否遇到过这样的情况?如果您还不知道什么是DNS 污染、域名为什么会受到DN…

    行业资讯 2024年5月13日
    0
  • 域名劫持违法吗,域名被劫持最佳处理办法

    域名劫持是一种非常令人不安的活动,不仅影响网站的正常运行,而且给用户带来安全风险。因此,您必须保持警惕,及时发现并应对域名劫持情况。当然,如果您需要CDN加速和网络安全服务,别忘了…

    行业资讯 2024年5月17日
    0
  • 武汉网页设计公司

    随着互联网的快速发展,网页设计公司已经成为了一个不可或缺的行业。作为一个拥有悠久历史的城市,武汉也不例外,拥有着众多优秀的网页设计公司。那么,什么是网页设计公司?它们是如何发展起来…

    行业资讯 2024年4月1日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注