如何在Python中每次迭代打印用户输入数字除以2的余数(附参考C代码)
Python实现代码
完全对齐你提供的C语言逻辑的Python版本代码如下:
# 读取用户输入的整数 i = int(input("请输入一个数字:")) while i <= 1000: if i == 0: break print(i % 2) i = i // 2 # 实现C代码中system("pause")的暂停效果 input("按任意键结束运行...")
逻辑说明
- 用
input()方法读取用户输入,转成整数类型对应C语言中的scanf("%d", &i)逻辑 - 循环逻辑和C代码完全一致:只要i不大于1000就继续执行,i等于0时直接跳出循环
- 每次先打印当前i对2取余的结果,再用整数除法
//对i做除2操作,对应C语言int类型的自动截断除法特性 - 最后一行input代码用于实现运行结束后暂停的效果,如果不需要可以直接删除
内容的提问来源于stack exchange,提问作者Yashawant Sawant
相关产品推荐
相关产品推荐

