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.猜数字小例子

  1. 怎么实现猜数字呢?
  2. 可以用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猜数字