while用法
C:\Users\emmma\Desktop请问一下这种情况怎么办啊{:10_266:} 啊我丢 emmmahaha1 发表于 2020-12-26 17:02
啊我丢
不明白你想问啊哈 wp231957 发表于 2020-12-26 17:04
不明白你想问啊哈
就是第一次输入的不是5
然后后面重新输入5了之后,为什么是继续while里面的else,而不是if呢 你为什么写了while还要在上一行加个if
这不多此一举吗 emmmahaha1 发表于 2020-12-26 17:08
就是第一次输入的不是5
然后后面重新输入5了之后,为什么是继续while里面的else,而不是if呢
重新输入后的num是字符串啊怎么可能和5相等 本帖最后由 昨非 于 2020-12-26 17:26 编辑
guess = input("请输入一个整数:")
num = int(guess)
while num != 5:
num = int(input("请重新输入:"))
else:
print("谢谢")
print("结束")
不等于五的时候,一直执行while循环,反复输入,
等于五的时候,执行else,打印谢谢和结束
完全不需要if
懂了谢谢老哥 guess , count , answer = 0 , 0 , 5
while guess != answer
if count > 0 :
print('再试一次')
guess = int(input('请重新输入 : '))
else:
guess = int(input('请输入一个整数 : '))
count += 1
print('谢谢')
页:
[1]