0302python中if的基本语句

230 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情

1.1if语句的基本逻辑

伪代码:

if 今天小侯吃早饭了吗:

    去学习

    if 有剩余时间:

        又可以溜达了

    else:

       哦,no只能学习了
else:

    盼着吃午饭
  • 如果条件满足,才能做某件事情,
  • 如果条件不满足,就做另外一件事情,或者什么也不做

判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支

1.2 if 判断语句基本语法

python 中,if 语句就是用来进行判断的,格式如下:

#一定不要忘记冒号(英),且语句执行后没有分号。
if 要判断的条件:
    条件成立时,要做的事情
    ……

注意:代码的缩进为一个 tab 键,或者4个空格

  • 在 python 开发中,Tab 和空格不要混用!

tips:我们可以把整个 if 语句看成一个完整的代码块

1.3 判断语句演练 —— 判断学习时长

要求:

  1. 定义一个整数变量记录学习时长
  2. 判断学习时长是否满 6个小时(>=
  3. 如果满 6个小时允许出去溜达
#1. 定义学习时长
study_hour = 18

# 2. 判断是否满 6个小时
# if 语句以及缩进部分的代码是一个完整的代码块
if study_hour >= 18:
    print("可以出去溜达……")
# 3. 无论条件是否满足都会执行以下代码
print("这段代码什么时候都会执行")

注意

  • if 语句以及缩进部分是一个 完整的代码块
study_hour = 6
if study_hour >= 6:
    print("可以出去溜达鸭")
    print("可以好好玩耍")

控制台输出: 可以出去溜达鸭 可以好好玩耍

study_hour = 5
if study_hour >= 6:
    print("可以出去溜达鸭")
    print("可以好好玩耍")
print("今天小侯好好学习了吗")

控制台输出: 今天小侯好好学习了吗

注意 (1). 单步运行的步骤 1.打断点,2.shift+F9,3.F8向下运行 (2). 为了防止程序员在if语句中迷糊,IDE设置了专门的提示。 即这两个小光标之间是if语句的完整代码块

即这两个小光标之间是if语句的完整代码块。

(3). 一旦我们把光标放到了代码块的内部,在文件的左上方会提示我们光标在那个代码块中。

(4). 太懒了,看图说话。 在这里插入图片描述

1.4 else处理条件不满足的情况

else,格式如下:

#if才是判断条件是否成立的
if 要判断的条件:
    条件成立时,要做的事情
    ……
#仍不要忘记冒号和四个空格的缩进
else:
    条件不成立时,要做的事情
    ……

注意

  • ifelse 语句以及各自的缩进部分共同是一个 完整的代码块
  • shift+F10为运行代码的快捷键。

2.4 判断语句演练 —— 判断学习时长改进

要求

  1. 输入学习时长
  2. 判断是否满 6个小时 (>=
  3. 如果满 6个小时,允许出去溜达
  4. 如果未满 6个小时,继续学习 study_hour = input("小侯的学习时间") if study_hour >= 6

tips: 如果在控制台出现深红色的字就表示程序出错了。

在这里插入图片描述

# 1. 输入学习时长
study_hour = int(input("小侯的学习时间"))

# 2. 判断是否满 6个小时
# if 语句以及缩进部分的代码是一个完整的语法块
if study_hour >= 6:
    print("可以出去溜达")
else:
    print("你还没学够,应该继续学习!")

# 3. 思考!- 无论条件是否满足都会执行
print("这段代码什么时候都会执行")