print语法执行有些不懂
# 第二种情况
set1 = set()
for i in range(1,4):
for j in range(1,4):
if i == j:
set1.add(i*j)
print(set1)
老师您给的答案 当i =1时, j=2 j=3 条件不成立也会执行print语句,此时控制台输出3次{1}
有两点不明白:1 i =1时, j=2 j=3 条件不成立也会执行print语句,请问下是怎么执行的
2 j= 2 j=3 是两次循环 为什么会输出3次{1}
0
收起
正在回答
1回答
同学,你好。
问题1、if和print是平级的,没有在if的代码块中。因此当if条件不成立时,会继续往下执行print函数。执行完所有代码后会执行下一次循环。
问题2、是执行到j=3时,控制台一共输出3次,是包括j=1时输出的结果的
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星