这节课,我们来讲讲,python的控制流语句 - if
if – 听这名字就知道 ‘如果’的意思
对,在python里面也可以理解为 ‘如果’
我们直接上一段简单的代码来说明if的简单用法
num1 = 1
num2 = 3
if num1 == num2:
print('num1 = num2')
else:
print('num1 不等于 num2')
你们猜猜,上面的代码运行结果是什么?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
答案是:
‘num1 不等于 num2’
为什么呢?
首先,前面有两个变量 名为num1 num2
他们的初始值分别为 1 , 3
后面就是if了
if num1 == num2:
print('num1 = num2')
else:
print('num1 不等于 num2')
我们看看上面的代码,if num1 == num2:
这行代码的意思是 如果 num1 == num2 这个表达式为True(真,也就是成立)
如果为真,就是执行 冒号 : 下面的代码块
因为这里的代码 num1 是1 ,num2是3
所以num1不等于num2
那怎么办呢?
我们看看代码的后面,有个 else:
这是什么意思呢, 就是当 if后面的表达式为False(假)时,就执行 else 后面的代码块
if语句就简单介绍到这里
我们下面来做一些有趣的事情
上代码:
#encoding:utf-8
point = int(input('一百分满分,请输入你的分数: '))
if point < 0 or point >100:
print('输入的数超出范围了哦~')
exit(0)
if point >= 90:
print('考的还不错')
elif point < 90 and point >= 60:
print('一般般')
else:
print('不合格啊!!~~~')
我们只讲几个关键的地方
1.elif 是当if语句后面的表达式为假时 后面可以接着判断的语句,用法 elif 表达式: 语句块
2.exit(0) 退出程序,不在执行后面的代码
3.>= python的大于且等于 运算符
大家可以运行一下代码看看运行结果!
好了,if就讲到这里,后面我还会写其他关于python的新手教程。
小练习:
1.写一个 {登录程序}
要求:
用户输入 账号 密码。
如果账号或者密码为空
就输出“账号或密码不可为空”
如果账号和密码分别为:123 和 abc
就输出 登录成功
账号密码不对:就输出“账号或者密码不正确!”
好了,这篇文章就写到这里。
谢谢您的观看.
代码在我的码云地址上面有,我会把每一节课的代码(包括练习)都发上去,你们可以下载下来参考。