今天咱们说说基础语法中的运算符和分支语句
运算符?第一感觉是不是小学里学的加、减、乘、除?其实差不多。在Python中运算符分为几类:
- 算数运算符
- 比较运算符
- 关系运算符
首先说算数运算符,这个跟咱们小学学的真差不多,都有加减乘除。只不过还多了几个:
# 加 +
print(1 + 2) # 结果为 3
# 减 -
print(2 - 1) # 结果为 1
# 乘 *
print(2 * 2) # 结果为 4
# 除 /
print(2 / 1) # 结果为 2
# 整除 // 整除是取商的整数部分
print(9 // 4) # 商2余2,取整数部分,结果为 2
# 模 % 模是取商的余数部分
print(9 % 4) # 商2余2,取余数部分,四舍五入结果为1
# 乘方 ** 就是次方
print(2 ** 2) # 2的2次方
接下来是比较运算符。也是我们小学就学过的。
== 等于
!= 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
最后是关系运算符。就是我们经常说的:与或非。
and 与
or 或
not 非
关于关系运算符经常与比较运算符一起用,运算结果非真既假。
这里有一个16字的真值表。
可以帮助大家记忆:**同真即真,同假即假。非真既假,非假既真**
上边就是关于运算符的东西。接下来说说分支语句。
分支语句就是我们经常说的如果什么什么就怎么样,或者什么什么就怎么样,否则就怎么样。即一件事情有不同的结果。
if 条件: # 如果什么什么
执行代码 # 就怎么样
elif 条件: # 或者什么什么
执行代码 # 就怎么样
else: # 否则
执行代码 # 就怎么样
有几个小案例题目要求和代码我都放在这里。可以自己看看,练习一下。
# 判断一个数字是不是三位数的偶数
# 三位数 100-999
# 偶数 num % 2 = 0
# 并且的逻辑关系
num = int(input("请输入一个三位数:"))
if 100 <= num <= 999 and num % 2 == 0:
print("%d 是一个三位数的偶数" % num)
else:
print("%d 不是三位数的偶数" % num)
# 判断一个数字是偶数还是奇数还是负数
num = int(input("请输入一个数字:"))
if num >= 0:
if num % 2 == 0:
print("%d是一个偶数" % num)
else:
print("%d是一个奇数" % num)
else:
print("%d是负数" % num)
# 减肥计划
"""
周一:跑步
周二:游泳
周三:健身房
周四:动感单车
周五:拳击
周六:爬山
周天:好好吃一顿
"""
day = str(input("请输入今天是周几:"))
if day == "周一":
print("跑步")
elif day =="周二":
print("游泳")
elif day == "周三":
print("健身房")
elif day == "周四":
print("动感单车")
elif day == "周五":
print("拳击")
elif day == "周六":
print("爬山")
else:
print("好好吃一顿")
# 输入你的分数,看看你考完还能不能好好的活着
score = int(input("请输入你的分数:"))
if 95 <= score <100:
print("买自行车,可牛批了")
elif 90 <= score < 95:
print("去游乐场,可HAPPY了")
elif 85 <= score < 90:
print("买玩具,你们都没有")
else:
print("完犊子了")
这几个案例都可以用上咱们前几天说的东西。我感觉对初学者会有点帮助。可以看看,自己练习一下。
其实编程里边的很多东西你只要把它想办法代入到自己的生活中。它根本就没那么难。加油吧!骚年!
以上内容仅仅代表个人看法。如果大佬有不同的看法或理解,请不吝赐教。