Tihool 发表于 2020-12-5 00:06:56

课后习题求助

temp = input('请输入一个整数:')
a = int(temp)
i = 1
while i <= a:
    print(i)
    i=i+1
以上代码如果吧while改成if语句应该怎么改?

昨非 发表于 2020-12-5 00:07:51

循环和判断是有本质区别的啊

jackz007 发表于 2020-12-5 00:10:42

temp = input('请输入一个整数:')
a = int(temp)
i = 1
if i <= a:
    print(i)

昨非 发表于 2020-12-5 00:12:38

本帖最后由 昨非 于 2020-12-5 00:14 编辑

temp = input('请输入一个整数:')
a = int(temp)
i = 1
while True:
    if i <= a:
      print(i)
    else:
      break
    i=i+1

或:

temp = input('请输入一个整数:')
a = int(temp)
for i in range(a+1):
    print(i)

heidern0612 发表于 2020-12-5 08:19:13

if的话就只跑一遍。while是循环到条件为真或假。

麒麟永生 发表于 2020-12-5 14:06:58

a = input('请输入要输入的数字')
j = int(a)
i = 1
ifi<=j:
    print(i)

太阳总会升起 发表于 2020-12-5 15:17:14

还是得有个循环吧,enmmmm
temp = input('请输入一个整数:')
a = int(temp)
for n in range(1, a+1):
    if n <= a:
      print(n)
页: [1]
查看完整版本: 课后习题求助