0Pricing
Coding for Kids · Урок

Сыграть ещё раз

Повторяйте игру в цикле

«Сыграть ещё раз» — бесплатный урок Coding for Kids на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Coding for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Coding for Kids содержит 4 уроков всего.

Играем снова и снова! 🔁

Здравствуйте, мастер игр! 🎮 Один раунд — это весело, но MANY раундов ещё лучше! 🔁

Сегодня мы научимся зациклить всю игру, чтобы игроки могли продолжать играть!

print('Want to play again? Let me show you how! 🔁')

Цикл для раундов 🔢

Мы можем использовать цикл for, чтобы сыграть заданное число раундов, например 3 игры подряд! 🔢

for round in range(3):
    print('Round', round + 1, 'starting! 🎮')

Вся игра внутри цикла 🎯

Давайте поместим простой раунд внутрь цикла. Каждый цикл — это одна полноценная игра! 🎯

import random
choices = ['rock', 'paper', 'scissors']
for round in range(2):
    computer = random.choice(choices)
    print('Round', round + 1, '- Computer chose', computer)

Ведём счёт 🔢

Давайте считать победы! Создадим переменную счёта, которая начинается с 0 и увеличивается UP, когда игрок побеждает. 🔢

score = 0
score = score + 1
print('Your score is now', score, '! 🏆')

Счёт между раундами 📊

Переменная счёта остаётся OUTSIDE цикла, поэтому сохраняет значение между раундами! Внутри цикла мы увеличиваем её. 📊

score = 0
for round in range(3):
    score = score + 1
    print('After round', round + 1, 'score is', score)

Спросить: сыграть ещё? ❓

Вместо фиксированного числа раундов мы можем ASK игрока, хочет ли он продолжить! Для этого используем цикл while. ❓

again = 'yes'
while again == 'yes':
    print('Playing a round! 🎮')
    again = input('Play again? yes/no: ')

Цикл «пока» 🔄

Цикл while продолжается AS LONG AS некоторое условие истинно! 🔄 «Пока игрок отвечает “да”, продолжаем играть!»

count = 0
while count < 3:
    print('Loop number', count)
    count = count + 1

Остановиться, когда игрок скажет «нет» 🛑

Когда игрок вводит что-либо, кроме «yes», цикл while STOPS! 🛑 Это простой способ выйти из игры!

answer = 'yes'
while answer == 'yes':
    print('Another round! 🎲')
    answer = input('Again? (yes/no): ')
print('Thanks for playing! 👋')

Полная игра с повторным запуском 🎮

Вот полная игра «Камень, ножницы, бумага», в которую можно играть снова и снова! 🎮 Продолжайте играть, пока не введёте «no»!

import random
choices = ['rock', 'paper', 'scissors']
again = 'yes'
while again == 'yes':
    player = input('Pick rock/paper/scissors: ')
    computer = random.choice(choices)
    print('You:', player, '| Me:', computer)
    if player == computer:
        print('Tie! 🤝')
    elif (player == 'rock' and computer == 'scissors') or (player == 'paper' and computer == 'rock') or (player == 'scissors' and computer == 'paper'):
        print('You win! 🎉')
    else:
        print('Computer wins! 🤖')
    again = input('Play again? (yes/no): ')
print('Goodbye! 👋')

Покажите итоговый счёт 🏆

В конце покажите, сколько раз победил игрок! Отличный способ завершить игру. 🏆

wins = 2
losses = 1
print('Final score! Wins:', wins, 'Losses:', losses, '🏆')

Вы создали полноценную игру! 🚀

WOW! 🚀 Вы создали полноценную игру «Камень, ножницы, бумага» с повторным запуском! Вы изучили правила, случайный выбор, определение победителя и циклы. Вы настоящий разработчик игр! 🎮

print('🎉 You built Rock, Paper, Scissors! 🎉')
print('You are a coding superstar! 🌟')

Быстрая проверка! 🧠

Проверьте свои навыки повторного запуска! 🔁

Чемпион повторных игр! 🎉

Потрясающе! 🎉 Ваша игра умеет запускаться снова!

  • Цикл for запускает заданное число раундов 🔢
  • Храните переменную счёта OUTSIDE цикла 📊
  • Цикл while повторяется, пока условие истинно 🔄
  • Введите «no», чтобы остановить игру 🛑

Вы завершили игру «Камень, ножницы, бумага»! Я SUPER горжусь Вами! 🏆

again = 'yes'
while again == 'yes':
    print('Fun round! 🎮')
    again = 'no'
print('Great game! 👋')

Часто задаваемые вопросы

Урок «Сыграть ещё раз» бесплатный?

Да — полный текст урока «Сыграть ещё раз» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Coding for Kids, подпишись на CoddyKit PRO. Курс Coding for Kids содержит 4 уроков всего.

Чему я научусь в уроке «Сыграть ещё раз»?

Повторяйте игру в цикле Ты практикуешь Coding for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Coding for Kids?

Предыдущий опыт не требуется. Coding for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Сыграть ещё раз»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Coding for Kids?

Да. Каждый урок Coding for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Правила
  2. Выбор компьютера
  3. Определение победителя
  4. Сыграть ещё раз
← Назад к Coding for Kids