Crossin的编程教室

标题: 初学Python,这个if语句猜数字为什么我的只能运行第一个if... [打印本页]

作者: interestteacher    时间: 2019-4-12 15:47
标题: 初学Python,这个if语句猜数字为什么我的只能运行第一个if...
代码是这样
num = 10
print ('Guess what I think?')
answer = int(input())
if answer<num:
       print ('too small!')
if answer>num:
       print ('too big!')
if answer==num:
       print ('BINGO!')


总是输的第一个数字猜完结果之后再输第二个就不按程序走了,为什么呢?
RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python37-32/lesson7ifyuanlizi.py
Guess what I think?
22
too big!
>>> 1
1
>>> 10
10
>>>


作者: crossin先生    时间: 2019-4-13 11:21
程序只执行一次,再次执行要重新 run

学到后面课程你会了解使用while来进行循环
作者: tian_jian    时间: 2019-4-13 19:51
一起互相学习。
import os
num=10
print("Guess what i think?")
while True:
    answer =int(input())
    if answer<num:
        print('too small')
    elif answer>num:
        print('too big!')
    elif answer == num:
        print('bingo!')
        break




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5