python猜数字十次_python-练习实现猜数字的循环

目录:input:输入

print:输出

int:整数型

if循环:如果

elif:或者

else:否则

break:结束本次循环

python语言是从上到下一句一句执行的。

代码部分:#!/usr/bin/env python

# -*- coding:utf-8 -*-

age = 24

input_num = int(input("Please enter your age:"))

if input_num == age:

print("Bingo!")

elif input_num > age:

print("Please enter a smaller!")

else:

print("Please enter a larger point!")

在源代码的基础上添加while循环与break:#!/usr/bin/env python

# -*- coding:utf-8 -*-

age = 24

while True:

input_num = int(input("Please enter your age:"))

if input_num == age:

print("Bingo!")

break    #跳出本次循环

elif input_num > age:

print("Please enter a smaller!")

else:

print("Please enter a larger point!")

不用break实现退出循环:#!/usr/bin/env python

# -*- coding:utf-8 -*-

age = 24

input_num = 0

while age != input_num:

input_num = int(input("Please enter your age:"))

if input_num > age:

print("Please enter a smaller!")

elif input_num 

print("Please enter a larger point!")

print("Bingo!")

while:每执行一边,就循环一次并判断条件True或False 为True就继续循环,为False就跳出while循环。

判断输入次数,超过三次则退出:#!/usr/bin/env python

# -*- coding:utf-8 -*-

age = 24

input_num = 0 #这里0为False

count = 0    #计数器从0开始

while input_num != age and count 

print("count:",count) #显示循环编号从0开始

input_num = int(input("Please enter the age:"))

if input_num > age:

print("Please enter a smaller!")

elif input_num 

print("Please enter a larger!")

#count = count + 1

count +=1    #循环一次加一次

if input_num == age:

print("Bingo!")

else:

print("More than limit number!!!!!!")

计数器:也就是每执行一次记一个数。

and:网络解释:从左到右计算表达式,若所有值均为True,则返回最后一个值,若存在False返回第一个False值。

注:个人理解(和的意思,通俗的讲,与linux系统中&&符意思相同)。

以上为参考

最终优化三次则退出:#!/usr/bin/env python

#-*- coding:utf-8 -*-

age = 24

guess_count = 0    #这里为计数器从0开始

while guess_count 

print("guess count:",guess_count)    #打印循环编号第一次为0

input_num = int(input("Please enter the age:"))    #输入你猜的数字

if input_num > age:    #大于age则打印下面这句话

print("Please enter a smaller!")

elif input_num 

print("Please enter a larger!")

else:                    #即不大于,也不小于,就是等于了,打印Bingo

print("Bingo!")

break                #退出本次循环

guess_count += 1         #g=g+1(缩写)

else:                        #这里的else是判断while条件不满足,这打印。

print("More than limit number!!!!!!")

总结的不好,还望兄弟姐妹们,指点,批评。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值