Программа Python для цикла 2 с различным выводом

1

я тренировался для цикла, и я здесь noob: p

дело 1-

Fruits = ['mango','banana','orange','grapes','apple']
for fruit in Fruits:
    print("Current fruit:",fruit)
print("Good Bye")

вывод для этого кода

Current fruit: mango
Current fruit: banana
Current fruit: orange
Current fruit: grapes
Current fruit: apple
Good Bye

дело 2-

students = ['Avinash','Arush','Akshay','Raghav','Aditya']
for student in students:
    print("Current student are:",students)
print("meet you next time")

выход

Current student are: ['Avinash', 'Arush', 'Akshay', 'Raghav', 'Aditya']
Current student are: ['Avinash', 'Arush', 'Akshay', 'Raghav', 'Aditya']
Current student are: ['Avinash', 'Arush', 'Akshay', 'Raghav', 'Aditya']
Current student are: ['Avinash', 'Arush', 'Akshay', 'Raghav', 'Aditya']
Current student are: ['Avinash', 'Arush', 'Akshay', 'Raghav', 'Aditya']
meet you next time
  • 7
    вы распечатываете список students не student
  • 1
    В дополнение к сказанному Андреем - попробуйте использовать более четкие переменные - например, single_student вместо student - что-то вроде этого мне очень помогло.
Показать ещё 2 комментария
Теги:
for-loop

1 ответ

3
Лучший ответ

print("Current student are:",students)

Здесь вы печатаете весь list студентов, а не текущий student переменной. Так должно быть

print("Current student are:",student)

Это действительно помогает иметь различные переменные.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню