python - For循环不打印以0结尾的数字?
问题描述
假设 'i' 是 90 并且 90%10 = 0,它不会打印 90。
numbers = [1,100]
for i in numbers:
if i%10 == 0:
print(i)
输出:
100
应该是:10、20 ... 100?
解决方案
您的列表仅包含值 1 和 100,而不是 1 到 100 之间的数字范围。请改用范围。
numbers = range(1, 100)
推荐阅读
- python - 结合 while 循环的结果进行绘图
- python - Tkinter - 为什么我的 python 类被调用?
- nginx-config - 连接上游时无法解决 Nginx 502 Bad Gateway 和 connect() 错误(111:连接被拒绝)
- apache-spark - Spark-yarn 中客户端模式下的 ApplicationMaster 如何工作?
- r - 如何在 3 种条件下使用不同颜色的绘图?
- ios - SwiftUI - 在 TabView 内的 NavigationView 中嵌入 UIScrollView 时出现问题
- android - 是否可以在使用 Cordova (Ionic1) 构建的 Android 应用程序中显示浏览器的页面标题栏 (WebView)?
- css - Angular 材料 11:具有外观轮廓的 mat-form-field,可在整个项目中自定义边框半径
- rust - Bevy 0.5:在列中排列文本
- python - 如何解决此背景颜色问题?