重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
学习了FishC的Python零基础入门第4节,本次的内容是Python的while循环语句和条件语句。
创新互联建站自成立以来,一直致力于为企业提供从网站策划、网站设计、成都网站建设、网站设计、电子商务、网站推广、网站优化到为企业提供个性化软件开发等基于互联网的全面整合营销服务。公司拥有丰富的网站建设和互联网应用系统开发管理经验、成熟的应用系统解决方案、优秀的网站开发工程师团队及专业的网站设计师团队。程序设定一个数字,用户输入一个数字,判断是否猜对。
temp=input("猜猜我心中的数字:")
guess=int(temp)
if guess==8:
print("猜对!")
else:
print("猜错了!")
print("游戏结束!")
###运行结果:
上一个程序中,用户猜错要重新运行程序,嵌套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("猜对!游戏结束!")
###运行结果:
现在,用户只能有三次机会来猜数字。我们可以修改循环的条件,当用户没猜中并且机会还没用完,就一直执行这个循环体。
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](https://raw.githubusercontent.com/wangshujuan/PostImage/master/PythonBasic1/%E6%8D%95%E8%8E%B73.PNG)
## 4. 总结一下要点
* 在 python 中,while … else 在循环条件为 false 时执行 else 语句块。
* Python中的and逻辑运算操作符可以将任意表达式连接在一起,并得到一个布尔类型的值。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。