作者回复: 认真检查一下最后一行的代码缩进,print()语句在不同的缩进位置,输出结果可是有很大差别的啊,要细心
作者回复: 你书写这段代码的文件名,它的文件名可能叫做datetime,导致导入时失败
作者回复: 不一样噢,while语句后面的结果成立,即返回值为True时循环会执行的,返回为False时,while语句内的语句块不会执行,需要分析下代码内容和下面的缩进
作者回复: 你好,要根据处理的对象来选择while 和for循环,例如我要遍历一个列表 用 for 结构就更简单,也更优雅;while循环更多用于数字的比较,比如 while count < 10 这种
作者回复: 好的,我帮您反馈给技术
作者回复: 分开执行下面的每一条语句,再回来理解一下
print(matrix[0][0])
print(matrix[1])
print(matrix[1][0])
print(matrix[2][0])
print([row[0] for row in matrix])
for i in range(4):
print([row[i] for row in matrix])
作者回复: 先自增还是先判断根据程序的需求来定,没有必须放在前面或者后面的要求
作者回复: 列表便利方式for 更多, 对执行次数控制更多的情况while用的更多一些
作者回复: 您好, n 这里表示第几个元素, 这里借用zodiac_name[n] 下标的形式来遍历 zodiac_name 这个数组的
作者回复: print()函数如果前面有空格,每次只需while循环时它都会被执行。
如果没有空格,print( )会在while循环执行之后再运行
根据编写的需求来确定什么时候缩进
作者回复: 您好,批量增加注释是Pycharm的功能, 使用的快捷键是 ctrl+ /
作者回复: 是有问题的,我来更新一下,非常感谢🙏
作者回复: 你好 elif是else if的缩写,试试搜一下else和elif的区别?
作者回复: <两边分别是float和tuple 两种类型,无法进行比较,如果需要将tuple转换为float类型,可以使用float()函数强制转换