最新回答 / 慕无忌8377531
num = 0sum = 0while num <= 1000: num = num + 1 if num % 2 > 0: continue sum = sum + num print(sum)num作为计数器必须保证循环一次就加1。由于你把加1的语句放到了if条件后面,导致num是1的时候无法正常进行加1,num永远是1,1永远小于1000.陷入了死循环。解决办法:将num加1的语句放到循环开始的位置,保证每次循环num都可以加1
2025-08-09
最新回答 / 慕无忌8377531
num是计数器,控制循环的次数。也可以用0,但是用1更直观。比如控制循环次数为20。即为num<20。如果是0,控制循环次数为20,即为num<19。
2025-08-06
最新回答 / 不吃香菜吖
d = { 'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}# name = input('to del whose score:')name = 'Alice'try: d.pop(name) print(name + ' deleted')except: print(name + ' none')
2025-05-29
最新回答 / 幸福的棉花糖
在交互式环境中,执行上述代码后,会直接输出 3.14,而不需要显式调用 print()。这是因为 Python 的交互式环境会将表达式的计算结果作为返回值自动显示。然而,在脚本文件(如 .py 文件)中运行相同的代码时,如果没有使用 print(),则不会输出任何内容,因为脚本模式不会自动打印表达式的返回值。因此,在脚本中需要显式使用 print() 来显示结果
2025-04-29