wangye666 发表于 2024-4-23 11:01:03

循环输出


如图,想通过循环来输出图片中的命令,一直到bearingmax36,注意elseif语句与其内部的语句之间要有缩进,请问代码如何写?

一位小白 发表于 2024-4-23 11:01:04

def 循环输出(x):
    for i in range(1,x+1):
      print("elseif fuhe(i,1)>%f & fuhe(i,1)<=%f" % (0.05*i,0.1+0.05*i))
      print("    fuhe(i,1)=%f;" % (0.075*i))
      print("    bearingmax11(a%d,1)=fuhe(i,2);" % (i+1))
      print("    a%d=a%d+1;" % (i+1,i+1))

循环输出(36)

FishC 发表于 2024-4-23 11:01:36

你好!根据你的描述,我可以给你提供一个Python代码示例来实现你的需求。假设你要输出的命令是一个列表,你可以使用`for`循环来遍历这个列表,并在每次迭代中打印出命令。

commands = ['command1', 'command2', 'command3', 'command4', 'bearingmax36']

for command in commands:
    if command == 'command1':
      print('执行命令1')
    elif command == 'command2':
      print('执行命令2')
    elif command == 'command3':
      print('执行命令3')
    elif command == 'command4':
      print('执行命令4')
    else:
      print('执行命令bearingmax36')

上面的代码会依次输出:
执行命令1
执行命令2
执行命令3
执行命令4
执行命令bearingmax36

这样,你就可以通过循环来输出你想要的命令了。希望能对你有所帮助!如果还有其他问题,请随时问我。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

wp231957 发表于 2024-4-23 11:28:57

你为bearingmax这个单独写了36个函数???

wangye666 发表于 2024-4-23 11:31:44

wp231957 发表于 2024-4-23 11:28
你为bearingmax这个单独写了36个函数???

不是,这是matlab中的代码,我只是想用python来输出里面的语句而已

wp231957 发表于 2024-4-23 11:35:51

本帖最后由 wp231957 于 2024-4-23 11:37 编辑

wangye666 发表于 2024-4-23 11:31
不是,这是matlab中的代码,我只是想用python来输出里面的语句而已

输出字符串而不是执行函数吗你应该详细阐述一下你的需求

简单滴滴 发表于 2024-5-1 21:08:37

一位小白 发表于 2024-4-25 20:48


{:10_299:}
页: [1]
查看完整版本: 循环输出