关于python3.6.3 与python2.7.14使用for循环便利时遇到in range(变量)时错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于python3.6.3 与python2.7.14使用for循环便利时遇到in range(变量)时错误相关的知识,希望对你有一定的参考价值。

1. number = input("Enter a  numbers: ")
2. product = 1
3. for i in range(number):
4. product = product * (i + 1)
5. print(product)

  在python3.63下报错“TypeError: ‘str‘ object cannot be interpreted as an integer”
  此时将第3行改为
  for i in range(int(number)):
  后再次执行发现成功执行猜想是input 进去的变量类型为str于是进行
  print(type(nummber))发现果然如此显示<class ‘str‘>。
  使用Python2.7.14执行原代码成功执行,测试type(number)发现为<type ‘int‘>。
  ---来自初学python西西













以上是关于关于python3.6.3 与python2.7.14使用for循环便利时遇到in range(变量)时错误的主要内容,如果未能解决你的问题,请参考以下文章

centos7下载python3环境

ubuntu下python2-python3版共存,创建django项目出现的问题

Python学习笔记

ubuntu14.04安装python3.6和pip9.0.1

CentOS6.8安装Python3.6.3

centos6.5编译安装python3.6.3和cx_oracle