目录
前期回顾:
前几期我们学会并且掌握了:变量、关键字、输入输出;int、float、bool 三种数值类型;字符串定义、拼接、格式化;然后了解:math 、decimal 等模块;最后进行了一个练习题的思路以及源码的讲解。
本期及后几期的概括:
接下来的几期内容我们将学习条件语句,里面涉及到了if语句;三目运算;逻辑运算;while循环。这几个内容点。
本期内容概况:
本期我们先来学习条件语句中的if语句。
本期内容:
现在是七月份嘛,然后放暑假了,想出去玩一玩,可七月份正好是夏天,那么夏天的雨就像一个孩子的脸,说变就变了。
那么如果今天不下雨就出去约朋友,如果今天下雨就在家学习,像这样的一个选择,如何用Pyhon代码表达出来呢?我们来看看!
# 天气为下雨
weather = 'rain'
# 以下为程序if判断语句
# 如果程序不等于下雨那么就出去约朋友
# 这里的!=就是不等于的意思
if weather != 'rain':
print("出去约朋友")
# else为否则在家学习
else:
print("在家学习")
"""
程序意思:今天的天气为下雨,首先点明;
下来之后进行判断,如果天气不等于下雨那么就出去约朋友
否则就在家学习。
"""
打印结果:
代码解析:
因为我们刚开始进行的赋值操作赋值的是weather = rain也就是说明今天下雨,那么条件语句中写道如果不等于下雨才是下雨,否则就是在家学习 ,所以这里取了后者,也就是在家学习。
小知识点:
if+条件语句后面必须接一个冒号,而且是英文状态下的冒号,并且执行此if下的内容必徐带有缩进也就是四个空格
众所周知,我们夏天的天气也不单单只有晴天和下雨,还有阴天。那么如果下雨就在家学习,如果是阴天就去钓鱼,如果是晴天就出去约朋友,像这样的一个选择,如何用Pyhon代码表达出来呢?我们来看看!
我这里准备了两种一个是优化前,一个是优化后的:
'''
优化前:
'''
# 天气为阴天
weather = 'overcast'
# 如果天气为下雨在家学习
if weather == 'rain':
print('在家学习')
# 如果天气为阴天去钓鱼
if weather == 'overcast':
print('去钓鱼')
# 如果天气为晴天出去约朋友
if weather ==('sunny'):
print('出去约朋友')
'''
优化后
'''
# 天气为阴天
weather = 'overcast'
# 如果天气为下雨在家学习
if weather == 'rain':
print('在家学习')
# 如果天气为阴天去钓鱼
elif weather == 'overcast':
print('去钓鱼')
# 如果天气为晴天出去约朋友
elif weather ==('sunny'):
print('出去约朋友')
这里可以看到,其实两次优化并没有多大的改变,只不过是把后面两个if改为了elif,那么这个有什么用呢?当在多种选择时,可以使用 elif ,保证在一个判断当中,否则会要做很多次判断,增加程序运行时间!注意:elif必须跟在if的下面并且为同一缩进下,否则程序会报错。
我这里总结了Python条件语句中各个符号表示的含义:大家可以看一下:
总结:
本期我们学会了if的使用:if后面更上判断表达式,注意加上冒号和缩进;else 使用:else不能单独使用,后面直接跟上冒号,没有判断式;elif 使用:elif 只能跟在if后面,不能单独出现;判断使用:判断语句是基本的语句,是必须要掌握的内容。