>>> temp=input("请输入一个数字")
请输入一个数字5
>>> guess=int(temp)
>>> print(guess)
5
1 运算符
运算符 | 含义 |
< | 判断左边是否小于右边 |
<= | 判断左边是否小于或者等于右边 |
>= | 判断左边是否大于或者等于右边 |
== | 判断左右两边是否相等 |
!= | 判断左右两边是否不相等 |
is | 判断两个对象的id是否相等 |
is not | 判断两个对象的id是否不相等 |
> | 判断左边是否大于右边 |
>>> 3<4
True
>>> 4<3
False
2 设计一个小游戏(编辑模式)
temp=input("猜一下我想的是哪个数字")
guess=int(temp)
if guess==8:
print("恭喜你,猜对啦!")
print("你好棒")
else:
if guess < 8:
print("小啦")
else:
print("大啦")
print("游戏结束") (运行后如下)
============================= RESTART: E:/测试1.py =============================
猜一下我想的是哪个数字 6
小啦
游戏结束 if else 条件分支 程序运行一次 不能循环 接下来学习python循环结构
3 循环结构
While条件语句为ture 语句循环输出
>>> x=3
>>> while x>0:
print(" i love you")
x=x-1 (给x重新赋值,则不满足条件后,循环语句将不再执行)
i love you
i love you
i love you
改进我们刚刚的小游戏
counts=3
while counts>0:
temp=input("猜一下我想的是哪个数字")
guess=int(temp)
if guess==8:
print("恭喜你,猜对啦!")
print("你好棒")
else:
if guess < 8:
print("小啦")
else:
print("大啦")
counts=counts-1
print("游戏结束")
运行如下
============================= RESTART: E:/测试1.py =============================
猜一下我想的是哪个数字5
小啦
猜一下我想的是哪个数字6
小啦
猜一下我想的是哪个数字9
大啦
游戏结束
>>> (可以让用户循环试三次)但如果输入正确答案8也会执行三次 下面我们学习break语句 ---跳出一层循环体
>>> x=3
>>> while x>0:
print(" i love you")
x=x-1
break
i love you {跳出循环体,只出现一次}
4 接下来用break语句改进我们的游戏
counts=3
while counts>0:
temp=input("猜一下我想的是哪个数字")
guess=int(temp)
if guess==8:
print("恭喜你,猜对啦!")
print("你好棒")
break
else:
if guess < 8:
print("小啦")
else:
print("大啦")
counts=counts-1
print("游戏结束") 运行
>>>
============================= RESTART: E:/测试1.py =============================
猜一下我想的是哪个数字8
恭喜你,猜对啦!
你好棒
游戏结束 (这样用户输入正确答案就不会再进行循环)
5 利用随机数来继续改进我们的游戏
>>> import random
>>> random.randint(1,5) ----表示在1-5中间随机获取一个整数
2
import random
counts=3
answer=random.randint(1,10)
while counts>0:
temp=input("猜一下我想的是哪个数字")
guess=int(temp)
if guess==answer:
print("恭喜你,猜对啦!")
print("你好棒")
break
else:
if guess < answer:
print("小啦")
else:
print("大啦")
counts=counts-1
print("游戏结束")
运行
============================= RESTART: E:/测试1.py =============================
猜一下我想的是哪个数字8
大啦
猜一下我想的是哪个数字5
大啦
猜一下我想的是哪个数字3
恭喜你,猜对啦!
你好棒
游戏结束 ---------------答案是随机的