Python学习04:运算和条件
Posted CQ小子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习04:运算和条件相关的知识,希望对你有一定的参考价值。
本文学习Python的笔记,仅供参考
运算
1. 算数运算,这些东西基本雷同于C语言的操作,包括加减乘除乘方求余. 比较简单,下面列出运算的实例
>>> print(1+2)
3
>>> print(2*4)
8
>>> print(2-1)
1
>>> print(4/3)
1.3333333333333333
>>> print(2**2)
4
>>> print(10%3)
1
2. 判断, 这些运算基本包括 ==, != , >=, <= , > , < , in. 这些运算的记过就是布尔的变量True or False. 其中大部分C语言中都是一样的,只有in这个在C中没有,它的意思是某个元素是否存在于List or tuple中。下面列出相关实例
>>> print(5==4)
False
>>> print(5!=4)
True
>>> print(5>=4)
True
>>> print(5<=4)
False
>>> print(5>4)
True
>>> print(5<4)
False
>>> print(5in[2,4])
False
>>> print(5in[2,5,4])
True
由上面的例子可以看出 in的使用,5 在List中,就返回True 不再的话就返回 False
3. 逻辑运算, 与或非, 叫法与C语言一样但是表示不太一样了,C 是 && || ! Python是 and or not,使用如实例
>>> print(True and False)
False
>>> print(True or False)
True
>>> print(not True)
False
缩进
在python中是利用缩进来写模块的,以4个空格的缩进来表示隶属关系,千万不要乱缩进。例如下面给予一个例子,使用了条件语句,这个时候有if else分支,下面的print("More than 9") 就有4个空格的缩进,表示属于 x >9 这个分支。
x =10
if x>9:
print("More than 9")
else:
print("Less than 9")
条件语句
在C语言中,也是非常常见,比较熟悉了,Python中也有使用,写法上稍微有些不同。比如上面的例子,如果x > 9 则执行缩进后的函数,否则执行else下面的缩进,不过与C不同之处要注意不要忘记加:,看下面的例子
score = input()
score = int(score)
if score >= 60:
print("成绩是:",score," 及格")
else:
print("成绩是:",score," 不及格")
这边输入一个成绩,如果>=60, 认为是及格,不满足的认为是不及格,这就是简单的条件分支,当然我们还有更详细的,那就是elif
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
对于上面的例子我可以再加入一个 如果大于90 位优秀,可以改下:
score = input()
score = int(score)
if score >= 90:
print("成绩是:",score," 优秀")
elif score > 60:
print("成绩是:",score," 及格")
else:
print("成绩是:",score," 不及格")
这样可以进行更细致的判断,运行结果如下:
98
成绩是: 98 优秀
以上是关于Python学习04:运算和条件的主要内容,如果未能解决你的问题,请参考以下文章