Python入门学习2

>>> 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
恭喜你,猜对啦!
你好棒
游戏结束         
     ---------------答案是随机的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值