美文网首页
python入门:条件语句

python入门:条件语句

作者: 天涯待归客 | 来源:发表于2017-05-26 15:42 被阅读34次

条件语句

在某些情况下,我们并不希望所有的代码都被执行,而是一部分代码是满足某种条件才被执行,这时候就需要使用条件语句来实现这个功能。

if 语句

if语句用于逻辑判断,它的格式必须满足:if 开头, 表达式后面是冒号,接着换行;然后输入一个tab键表示缩进,再输入代码;如果代码块中有多行代码,则每行都需要缩进。因此,if 语句的一般形式如下:


if 表达式:
    代码块

if age > 18:
    print("You are an adult.")

只有表达式为真,才执行代码块中的代码,否则不执行。

python强制缩进,同一个代码块内的代码,必须保证缩进一致,否则会出错。如果代码块中,还有子代码块,在原有缩进的基础上继续缩进。可参考下文的 if 语句的嵌套。

if-else语句

if-else语句是if语句的扩展,它给出了一个备用的代码块。即:当表达式为真,执行代码块A,为假的时候,执行代码块B。也就是说,代码块A和代码块B中,必有一个会被执行。

if 表达式:
    代码块A
else:
    代码块B

if age > 18:
    print("You are an adult.")
else:
    print("You are a kid.")

if-elif-else语句

if-elif-else语句可以实现多个判断语句并存,使得判断的逻辑结构相对清晰。

if 表达式1:
    代码块A
elif 表达式2:
    代码块B
else:
    代码块C

if age > 18:
    print("You're an adult.")
elif age > 10:
    print("You're a teenager.")
else:
    print("You're a kid.")

对于 if-elif-else 语句而言,只会执行第一个判断条件满足的代码块。因此,对于上面的年龄判断语句,如果age = 20,尽管age也大于10,只会输出“You're an adult.”

if语句的嵌套

if 语句可以相互嵌套,功能上类似于if-elif-else语句,但是语义上并不容易理解。多数情况下,不推荐使用 if 语句的嵌套。

if age < 18:
    if age < 12:
        print("You're a kid.")
    else:
        print("You're a teenager.")
else:
    print("You're an adult.")

总结

  • if 语句,可以实现按条件执行代码
  • if-else 语句,帮助我们考虑了正反两种情况
  • if-elif-else 语句和if语句的嵌套,支持多个判定条件。

思考

# 假设分数为score,分数的取值范围是0~100。
# 分数大于或等于 90 为优;
# 分数小于 90 但大于或等于 75 为良;
# 分数小于 75 但大于或等于 60 为中;
# 分数小于 60 为差。
# 请编写一个程序判断优良中差。

# 参考答案
if score >= 90 and score <= 100:
    print("优")
elif score >= 75 and score < 90:
    print("良")
elif score >= 60 and score < 75:
    print("中")
elif score >= 0 and score < 60:
    print("差")

扫一扫这个二维码,关注公众号:聪哥python,获取最新python3基础教程

聪哥python

相关文章

  • python入门:条件语句

    条件语句 在某些情况下,我们并不希望所有的代码都被执行,而是一部分代码是满足某种条件才被执行,这时候就需要使用条件...

  • Python入门小程序(一)

    学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句。 1. 用...

  • 【编程】python入门--条件语句

    视频教程 B站 Siki学院 条件语句 if语句--3种形式 注意:if 与 else 是成对出现的 * elif...

  • 2020-04-26

    Python 入门 学习使用 Python 处理数字与字符串,编写函数和条件语句;操作列表、集合、字典等常见数据类...

  • python三大语句

    Python的条件语句 if语句 1.基本if语句: if 条件: 执行语句 2.if-else结构: if ...

  • Python 语句

    Python 语句包括以下: Python 条件语句if - elseif - elif - ... - else...

  • Python初学者入门随笔 05 Python 条件语句

    Python 条件语句 Python 条件语句是通过一条或多条语句的执行结果( True 或者 False )来决...

  • 初学python-条件语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代...

  • Life is short,you need python!(3

    征服各类语句,通关即可获得刷跳一跳权限。(没错,又有彩蛋) 【1】Python 条件语句 Python条件语句是通...

  • Lesson 020 —— python 条件控制

    Lesson 020 —— python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或...

网友评论

      本文标题:python入门:条件语句

      本文链接:https://www.haomeiwen.com/subject/xyrxfxtx.html