问题描述:
使用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







