白木Yolo 发表于 2021-8-8 11:17:10

课后习题求助

n = int(input("请输入一个自然数:"))
   
for i in range(1000):
    if n % 2 == 0:
      print(n, "/2 = ", n // 2, sep='')
      n = n // 2
    else:
      print(n, "*3+1 = ", n * 3 + 1, sep='')
      n = n * 3 + 1
    if n == 1:
      break

这个代码里的for循环起到什么作用,15课的课后习题

qq1151985918 发表于 2021-8-8 11:22:34

起一个让程序不会自动退出的作用,只有当输入1的时候才会退出

柿子饼同学 发表于 2021-8-8 11:37:50

就是从0开始一直列举1000以内的数

万千只cnm 发表于 2021-8-8 11:42:44

i到 1000才会停止
页: [1]
查看完整版本: 课后习题求助