1.强制类型转换:
a=int("123")
print(type(a))
*******************************************************************************************
运行结果如下:
<class 'int'>
可见数据的类型被改变了。
因此通过这种方法可以进行如下操作:
a=int(input("输入:"))
print(type(a))
b=100
print("总和为:%d"%(a+b))
********************************************************************
运行结果如下:
输入:123
<class 'int'>
总和为:223
2.条件判断语句:
if True: #冒号 千万不要少!!!
print("T") #if或者else下面的代码一定要缩进好,为了规范和避免出错通常选择缩进一个Tab的长度
print("R") #而且一定注意相同的循环里面缩进必须一致,否则将报错
else:
print("F")
******************************************************************************************
运行结果:
T
R
通过上面的解释,大家应该对条件判断语句有了了解。
score=87
if score>=90 and score<=100:
print("本次考试成绩等级为A")
else:
if score>=80 and score<=90:
print("本次考试成绩等级为B")
else:
print("本次考试成绩等级为E")
这段代码是对if判断语句的更深一点的理解,同时也对 嵌套和缩进 有了更深的理解。
通过上面的解释,我们来完成一个经典的例题“学生成绩等级分级”
score = int(input("输入该学生成绩:"))
if score >= 90 and score <= 100:
print("该学生成绩等级为A")
elif score >= 80 and score <= 90:
print("该学生成绩等级为B")
elif score >= 70 and score <= 80:
print("该学生成绩等级为C")
elif score >= 60 and score <= 70:
print("该学生成绩等级为D")
else:
print("该学生成绩等级为E")
运行结果如下:
输入该学生成绩:87
该学生成绩等级为B
elif 是else if 的缩写并不属于错误,通过上述的讲解想必理解这段代码并不困难。
3.引入一个随机数的库:
import random #引入随机数库
a=random.randint(0,2) #随机生成【0,2】中任何一个数,其中包括0,1,2三个数
print(a)
猜拳游戏程序:
#(规定剪刀为 0 、石头为 1 、布为 2)
number = int(input("输入一个数:"))
import random
m = random.randint(0,2)
print("我出的是:%d" %m)
c = number-m
if c == -1 or c == 2: #通过数学逻辑关系可以得出结论,这样可以减少if判断的次数,减少程序的冗长
print("哈哈,你输了")
elif c == 1 or c == -2:
print("恭喜,你赢了")
elif c == 0:
print("平局")
随机出现的结果如下:
输入一个数:0
我出的是:0
平局
更多推荐
用python实现学生成绩等级分级 和 猜拳游戏程序(python基础知识讲解(第二天))
发布评论