方法一:使用`print`函数
```python
for i in range(5):
if i % 2 == 0:
print(" ")
else:
print("|")
方法二:使用循环和字符串格式化
```python
n = int(input("请输入一个奇数:"))
a = "-"
b = ""
c = "│"
d = " "
m = n // 2
for i in range(n):
if i in [0, m, n-1]:
print("{0}{1}{0}{1}{0}".format(b, a*(m-1)))
else:
print("{0}{1}{0}{1}{0}".format(c, d*(m-1)))
方法三:使用自定义函数
```python
def print_row():
print("+---+---+---+")
def print_tictactoe():
for i in range(5):
if i % 2 == 0:
print_row()
else:
print(" | ")
print_tictactoe()
方法四:使用嵌套循环
```python
row = ""
for i in range(1, 12):
for j in range(1, 12):
if i in (1, 6, 11):
if j in (1, 6, 11):
row += "+"
else:
row += "-"
else:
if j in (1, 6, 11):
row += "|"
else:
row += " "
print(row)
row = ""
以上代码示例展示了如何使用不同的方法在Python中输出田字格。你可以根据需要修改循环次数和字符来输出不同大小和样式的田字格