Python如何实现for循环和while循环,做一个猜数字的小游戏
1. 首先是for循环
- 第一步是 创建一个 .python文件
- 第二步不写代码直接发skr!skr! Code==> for i in range (10)
- 第三步 打印输出语句 print(i)
- 第三步 运行 ctrl+shift+f10
for i in range(10):
print("for+",i)
结果如下:
0
1
2
3
4
5
6
7
8
9
- 很显然 range的中译是范围 也就是可以放入两个参数用来表示取值范围 例如 for i in range [8,10)
我们再运行一下for i in range (8,10)
结果如下:
8
9
2. 骚年让我们来看看while循环吧
下面这块代码的条件是a<3,一旦条件符合就执行print输出语句
a = 0;
while a < 3:
print("那真的??")
a+=1
来看一下打印结果
那真的??
那真的??
那真的??
再看一下无限循环 说白了就是判断语句能一直被执行 满足不了条件
如 while(True)
while (True):
print("infinite")
结果不跟你们多逼逼,不管for循环和while循环 都是需要判断条件是否成立,从而再灵活运用让我们来看一个小例子
3.猜数字小例子
- 怎么实现猜数字呢?
- 可以用for 也可以用 while 这里我们用while 初学者比较看的懂
#定义真实年纪是18岁
real_age = 18
#次数初始化
count = 0;
#定义机会只有三次
while count <3:
# 输出 注意默认是字符串 所以要用到 int()转意
age = int(input("age:"))
#判断1 如果用户输入的和你的真实年纪相同就打印 猜大了 或者猜小了 也提示用户
if age ==real_age:
print("yes,You guessed ? de nian ji ")
break
elif real_age> age:
print("nmsl do you think bigger?")
count+=1
else:
print("hape you can think smaller")
count+=1
想必三次有点小气了 ,我们想一想 如果是这样 用户猜过三次后接着询问用户是否还要继续猜 如果用户还想继续猜 我们就继续 给用户三次机会
# 定义真实年纪是18岁
real_age = 18
# 次数初始化
count = 0;
# 定义机会只有三次
while count < 3:
# 输出 注意默认是字符串 所以要用到 int()转意
age = int(input("age:"))
# 判断1 如果用户输入的和你的真实年纪相同就打印 猜大了 或者猜小了 也提示用户
if age == real_age:
print("yes,You guessed ? de nian ji ")
break
elif real_age > age:
print("nmsl do you think bigger?")
else:
print("hape you can think smaller")
count += 1
# while语句结束 这个时候 count==3 在接着判断 如果等于3 就问用户是否需要再猜
if count == 3:
countine_confirm = input("do you want van you xi⚦ ..?")
if countine_confirm != 'n':
count = 0;
到这里就结束了 请大家多多多支持QAQ
下面是我的github 账号地址大家可以跟随一下下QAQ
更多推荐
Python猜数字
发布评论