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  优秀








  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值