Python——条件语句if
首先,我们来看一下条件控制结构的结构示意图:
从上图我们能够了解到,条件结构的作用类似于分类,我们提出一个限制条件,如果满足条件,就执行相应的代码,如果不满足,就转而执行条件结束之后的代码。
下面会给大家介绍三种条件结构。
1.if结构:这是最简单的一个结构,只执行一个操作,判断是否符合条件,符合就执行结构中的操作,不符合就退出结构,执行下面的操作
一般形式:
if condition:
statement
2.if-else结构:这个结构和上面if结构其实是一样的,当我们将需要的挑选出来,不满足条件的那部分,如果我们对它还有其余操作要求,就可以通过这个来实现
一般形式:
if condition:
statement1
else:
statement2
例:我们输入一个数,比10大,就减一,否则,就加一
x = int(input())
if x>10:
x=x-1
else:
x=x+1
print(x)
运行结果:
注:关于读取键盘输入函数input( )
a = input()
print(a)
函数input( )默认的输入是字符串,如上代码,接收到的应该是一串字符串
运行结果:
但如果我们输入的是数字,就会报错!
但有时候我们可能就是需要从键盘输入一个数,这个时候我们要强行转型:
x = int(input())
print(x)
运行结果:
偏题了,我们继续条件结构
3.if-elif-else结构:这种结构是针对我们需要分类多种情况设定的
例:我们随机从键盘输入一个数,经过函数运算,如果结果小于0,就是输出亏损,如果结果等于0,就输出一般,否则,就输出盈利
x = int(input())
y = x**3+6
print(y)
if y<0:
print("亏损")
elif y==0:
print("一般")
else:
print("盈利")
运行结果:
注意:我们这里要注意的是,我们可以通过插入elif来给出多个条件,但是当条件有重叠区间时,Python只认准第一个满足条件的代码,然后跳出结构,其余的条件判断都将不执行!!!
4.一些算数运算符和逻辑运算符:
算数运算符:等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)
逻辑运算符:多个条件同时满足用:与(and)、多个条件只需要其中一个满足用:或(or)
结尾还有一点自己的碎碎念,有人扬言带一个小白Python十天就可以秒我,我只想怼一句:老子天下第一!
上一篇: Java基础第五节
下一篇: 簡單IF、for、while講解