博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python入门小程序(一)
阅读量:5060 次
发布时间:2019-06-12

本文共 1033 字,大约阅读时间需要 3 分钟。

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

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

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

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

运行结果:

image

2. 改进程序猜随机数字

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

#改进import randomtemp = input("猜猜我心中的数字:")guess=int(temp)secret=random.randint(1,10)while guess!=secret:    if (guess

运行结果:

image

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

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

import randomtemp = input("猜猜我心中的数字:")guess = int(temp)secret = random.randint(1,10)i = 2while (guess!=secret)and(i):    if (guess < secret):        print("猜小了!")        print("剩余机会次数:",i)    else:        print("猜大了!")        print("剩余机会次数:", i)    temp = input("猜猜我心中的数字:")    guess = int(temp)    i = i - 1else:    if(i>0):        print("猜对!游戏结束!")    else:        print("你的机会用完!")

运行结果:

image

4. 总结一下要点

  • 在 python 中,while … else 在循环条件为 false 时执行 else 语句块。
  • Python中的and逻辑运算操作符可以将任意表达式连接在一起,并得到一个布尔类型的值。

转载于:https://www.cnblogs.com/wangshujaun/p/9189311.html

你可能感兴趣的文章
codeforces global round 1题解搬运
查看>>
python os模块
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
多服务器操作利器 - Polysh
查看>>
[LeetCode] Candy
查看>>
Jmeter学习系列----3 配置元件之计数器
查看>>
jQuery 自定义函数
查看>>
jq 杂
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
作业一
查看>>
AJAX
查看>>
ActiveMQ与spring整合
查看>>
web服务器
查看>>
js数组操作大全
查看>>
创业者要处理好的10大关系
查看>>
佛教和道教对“妖”的差异
查看>>