Чтобы изменить цикл for на цикл while в вашем коде, вам нужно сначала определить переменную-счетчик перед циклом и изменить условие цикла for на проверку этой переменной в цикле while. Например:
Было:
```python
for i in range(10):
print(i)
```
Стало:
```python
i = 0
while i < 10:
print(i)
i += 1
```
Чтобы изменить код игры "Крестики Нолики" для проверки занятости ячейки перед ходом, вам нужно добавить соответствующую проверку в вашу программу. Например, вы можете добавить условие, которое будет проверять, занята ли ячейка перед установкой знака игрока. Если ячейка уже занята, программа должна выдать сообщение об ошибке и предложить выбрать другую позицию. Например:
```python
def make_move(board, row, col, player):
if board[row][col] == 'X' or board[row][col] == 'O':
print("Эта ячейка уже занята. Выберите другую позицию.")
else:
board[row][col] = player
display_board(board)
```
Этот код проверяет, занята ли выбранная ячейка, и выводит сообщение об ошибке, если она уже занята.