问题描述:
使用for循环嵌套时输出结果不正确。如图:[ 直接在1天跳到101天]
原因:未设定[ range() ],导致range遍历数字有误。
Admin_Log
错误代码
# for循环的嵌套 # 坚持表白100天 # 每天送10朵玫瑰花 # 外层循环控制天数 i = 0 for i in (1, 101): print(f'今天是向小美表白的第{i}天,坚持。') # 内层循环控制玫瑰花的朵数 for j in range(1, 11): print(f'送给小美的第{j}朵玫瑰花。') print(f'小美,我喜欢你!(第{i}天的表白结束。)') print(f'第{i}天,表白成功!')
正确代码:
# for循环的嵌套 # 坚持表白100天 # 每天送10朵玫瑰花 # 外层循环控制天数 i = 0 for i in range(1, 101): print(f'今天是向小美表白的第{i}天,坚持。') # 内层循环控制玫瑰花的朵数 for j in range(1, 11): print(f'送给小美的第{j}朵玫瑰花。') print(f'小美,我喜欢你!(第{i}天的表白结束。)') print(f'第{i}天,表白成功!')
正确图片:
Admin_Log