一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。
1.1if语句的基本逻辑
伪代码:
if 今天小侯吃早饭了吗:
去学习
if 有剩余时间:
又可以溜达了
else:
哦,no只能学习了
else:
盼着吃午饭
- 如果条件满足,才能做某件事情,
- 如果条件不满足,就做另外一件事情,或者什么也不做
判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支
1.2 if 判断语句基本语法
在 python 中,if 语句就是用来进行判断的,格式如下:
#一定不要忘记冒号(英),且语句执行后没有分号。
if 要判断的条件:
条件成立时,要做的事情
……
注意:代码的缩进为一个
tab键,或者4个空格
- 在 python 开发中,Tab 和空格不要混用!
tips:我们可以把整个 if 语句看成一个完整的代码块
1.3 判断语句演练 —— 判断学习时长
要求:
- 定义一个整数变量记录学习时长
- 判断学习时长是否满 6个小时(>=)
- 如果满 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语句的完整代码块。
(3). 一旦我们把光标放到了代码块的内部,在文件的左上方会提示我们光标在那个代码块中。
(4). 太懒了,看图说话。
1.4 else处理条件不满足的情况
else,格式如下:
#if才是判断条件是否成立的
if 要判断的条件:
条件成立时,要做的事情
……
#仍不要忘记冒号和四个空格的缩进
else:
条件不成立时,要做的事情
……
注意:
if和else语句以及各自的缩进部分共同是一个 完整的代码块- shift+F10为运行代码的快捷键。
2.4 判断语句演练 —— 判断学习时长改进
要求
- 输入学习时长
- 判断是否满 6个小时 (>=)
- 如果满 6个小时,允许出去溜达
- 如果未满 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("这段代码什么时候都会执行")