美文网首页
python学习5 : 单向选择(if)的判断

python学习5 : 单向选择(if)的判断

作者: 简洁的书写 | 来源:发表于2024-08-13 15:50 被阅读0次

Python 中 `if` 语句的单向选择判断的知识点

 1. `if` 语句的基本结构

`if` 语句用于基于条件执行代码。基本结构如下:

python

if 条件:

    # 条件为真时执行的代码块

2. 条件表达式

 条件表达式可以是任何返回布尔值(`True` 或 `False`)的表达式。

-常见的条件包括数值比较、逻辑运算符等。

3. 比较运算符

`==` 等于

 `!=` 不等于

 `>` 大于

-`<` 小于

 `>=` 大于等于

`<=` 小于等于

4. 逻辑运算符

`and`:逻辑与,两个条件都为真时结果为真。

 `or`:逻辑或,两个条件中至少一个为真时结果为真。

 `not`:逻辑非,反转条件的真值。

 5. 复合条件

可以将多个条件组合使用,例如:

if 条件1 and 条件2:

    # 执行代码

```

 6. 缩进

- Python 使用缩进来定义代码块,`if` 语句下的代码块必须缩进。

- 通常使用4个空格作为标准缩进。

 7. 例子

age = 20

if age >= 18:

    print("You are an adult.")

else:

    print("You are not an adult.")

 8. 嵌套 `if` 语句

可以在一个 `if` 语句中使用另一个 `if` 语句,称为嵌套 `if`。

if condition1:

    if condition2:

        # 执行代码

 9. 避免使用复杂的条件

-尽量保持 `if` 语句的条件简单易懂。

- 避免使用过多的逻辑运算符,以免代码难以阅读。

例如:Tony的年龄是12岁,Kevin的年龄是11岁。判断谁的年龄更大,然后输出他的名字。

我们需要考虑两种情况:

1. 如果 Tony 比 Kevin 大,输出 Tony 的名字;

2. 如果 Tony 比 Kevin 小,输出 Kevin 的名字。

在这里,连续使用两个 if 判断就可以得到结果,编写出来的代码如图所示。

小明可以买鞋吗?

小明想买一双标价(price)为500元的鞋,钱包里余额(balance)是600元,他可以购买吗?可以购买输出字符串yes,不可以购买输出字符串no。

price = 500

balance = 600

if price <= balance:

    print("yes")

if price >= balance:

    print("no")

直角三角形

已知一个三角形的边长分别为495,660,825。判断这个三角形是否为直角三角形。

若是,则输出“是直角三角形”,若不是,则输出“不是直角三角形”。直角三角形的计算公式为:a*a+b*b=c*c

a = 495

b = 660

c = 825

if a*a + b*b == c*c:

    print("是直角三角形")

if a*a + b*b != c*c:

    print("不是直角三角形")

在刚接触 if 判断时,最容易出现以下两种 bug:

1. 缩进问题

同一代码块缩进需要保持一致,建议每个缩进用 4 个空格。

2. 语法错误

if 判断中,布尔表达式后面的冒号常常被遗漏,这是判断语句的固定格式。

相关文章

  • python学习-3

    条件判断 单向判断——if语句 相当于“如果...就”的句子例子: 此外,为了帮助 Python 更好的分清代码结...

  • Python第三课

    今日份学习内容:条件判断与嵌套 条件判断 01 单向判断:if 02 双向判断:if……else 03 多向判断:...

  • 人教版八年级英语第一学期学情诊断题型

    1.单词辩音。 2.单向选择。 3.完型填空。 4.阅读理解。(判断正误,选择,任务型阅读) 5.任务型完型填空(...

  • Python零基础2:条件判断与嵌套

    条件判断 单向判断 双向判断 多向判断 条件嵌套

  • 4. 条件判断、if嵌套

    条件判断 单向判断:if 双向判断:if...else 多向判断:if...elif...else 首先,在...

  • 单向选择

    今天早上飞语发了个视频给我,我打开看到一个小孩子被打,大人打小孩子。我没看完就关了,并马上骂她说:“你怎么这么残忍...

  • Python学习笔记2

    学习廖雪峰老师Python入门教程,非常感谢~记录自己在学习python过程中的点滴。 条件判断 在Python程...

  • python md5,SHA1,Hmac加密

    Python的hashlib模块提供了常见的加密算法,如MD5,SHA1等。md5加密:单向验证加密,例如:客户端...

  • #Python 4

    条件判断 1.单向判断 逻辑:如果.....就..... if 注意:冒号下缩进 2.双向判断 如果.....不满...

  • 学习记录17.7.30

    编程部分 Python列表,元组,条件判断,循环,函数定义,切片 Leetcode题目5题(分别用Python,C...

网友评论

      本文标题:python学习5 : 单向选择(if)的判断

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