Python入门小程序(一)


学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句。

1. 用一个条件语句实现猜数字的小程序

程序设定一个数字,用户输入一个数字,判断是否猜对。

temp=input("猜猜我心中的数字:")
guess=int(temp)
if guess==8:
    print("猜对!")
else:
    print("猜错了!")
print("游戏结束!")

运行结果:

image

2. 改进程序猜随机数字

上一个程序中,用户猜错要重新运行程序,嵌套while循环让用户可以一直猜,知道猜对。另外,系统设定的数字不能是静态的,要改为随机生成。

#改进
import random
temp = input("猜猜我心中的数字:")
guess=int(temp)
secret=random.randint(1,10)
while guess!=secret:
    if (guess<secret):
        print("猜小了!")
    else:
        print("猜大了!")
    temp=input("猜猜我心中的数字:")
    guess = int(temp)
print("猜对!游戏结束!")

运行结果:

image

3. 改进程序限定用户的机会

现在,用户只能有三次机会来猜数字。我们可以修改循环的条件,当用户没猜中并且机会还没用完,就一直执行这个循环体。

import random
temp = input("猜猜我心中的数字:")
guess = int(temp)
secret = random.randint(1,10)
i = 2
while (guess!=secret)and(i):
    if (guess < secret):
        print("猜小了!")
        print("剩余机会次数:",i)
    else:
        print("猜大了!")
        print("剩余机会次数:", i)

    temp = input("猜猜我心中的数字:")
    guess = int(temp)
    i = i - 1
else:
    if(i>0):
        print("猜对!游戏结束!")
    else:
        print("你的机会用完!")

运行结果:

image

4. 总结一下要点

  • 在 python 中,while … else 在循环条件为 false 时执行 else 语句块。
  • Python中的and逻辑运算操作符可以将任意表达式连接在一起,并得到一个布尔类型的值。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,567评论 17 410
  • 人气颇盛的《中国诗词大会》第三季总决赛落下帷幕,积累扎实心态稳重的外卖哥雷海为过关斩将,一举夺冠,出人意料而又扣人...
    晴鹤1阅读 173评论 0 4
  • 感恩妈妈的养育之恩,感恩亲爱的姐姐对妈妈的照顾,感恩老公单位的同事提供方便,让老公今天不用值班可以回家和家人团圆,...
    碧霞阅读 142评论 0 0
  • 2005年,你与阿芳从同一间小学,升上了同一间寄宿初中,住在同一所宿舍,阿芳睡上床,你睡下床。 第一晚你根本睡不着...
    李影挑那星阅读 1,453评论 1 1
  • 我怎么如此幸运,自从去年十一月开始遇到倪海厦的《针灸篇》到被推荐学习唐容川的《中西医汇通》,发现学习中医是如此的有...
    国粹堂1阅读 264评论 0 0

友情链接更多精彩内容