Python写了for i in range(10)却只打印一遍?

题目:定义一个两个参数的重复打印函数,第一个参数指定要打印的字符串,第二个参数指定要重复打印的次数,在主程序中调用该函数,打印10遍你的学号+姓名。
为什么调用函数后结果只打印了一遍?

5b8ae9b87b4842829cfc12fd440b4fb4.jpg

 看了题目感觉就很诡异,是代码写错了吗?

感觉也不应该呀,那到底问题出在哪里了呢?

遇到这种情况,如果有条件的话,最好还是运行一遍,这样才会让自己印象深刻。

但是这种没有运行条件的情况,而且也非常简单的代码,其实是可以靠分析得出结果的。

最简单的就是用排除法,把没有问题的代码排除在外,剩下的无论再怎么不相信,那也是唯一的真相了,而这个代码能排除的也只有3个地方,一一排除,很容易得到答案。

1、我们先看那print的代码没有错,排除掉了;

2、循环的代码也没有错,也可以排除掉

3、剩下的就是input函数了:

Python的input()函数是一个非常基础且重要的内置函数,用于接收用户通过键盘在控制台输入的信息。当程序执行到input()函数时,它会暂停等待用户输入数据,用户输入完毕并按下回车键后,程序才会继续执行。下面是input()函数的基本用法和一些关键点:

基本语法
variable = input("提示文字:")

variable是一个变量名,用于存储用户输入的数据。
"提示文字:"是一个可选的字符串参数,用于向用户显示提示信息,告知他们应输入什么样的内容。

返回值
input()函数将用户输入的内容作为字符串返回,即使用户输入的是数字,返回的也是字符串类型。因此,如果你需要将输入的内容用作整数、浮点数等其他类型,需要进行类型转换,如使用 int(), float()等函数。

看到这里,相信你已经心中了然了吧。

没错,就是你想的那样,题主自己把提示文字当输入,连输入都没输入,就直接把输出的当真相,真是太不应该了。

所以说基础知识很重要。

 

题目来源:

https://ask.csdn.net/questions/8101129

 

 

 

 

 

相关推荐

  1. 特别讨厌python的语法,最后离不开他

    2024-05-11 10:02:06       35 阅读
  2. excel打开显示菜单栏内容不显示改如何处理

    2024-05-11 10:02:06       8 阅读
  3. Python基础---Day5

    2024-05-11 10:02:06       43 阅读
  4. python打印颗桃花树

    2024-05-11 10:02:06       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-11 10:02:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-11 10:02:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-11 10:02:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-11 10:02:06       18 阅读

热门阅读

  1. 关于SpringBoot MVC接口超时时间的分析

    2024-05-11 10:02:06       12 阅读
  2. C#爬虫爬取某东商品信息

    2024-05-11 10:02:06       9 阅读
  3. TVM简介

    TVM简介

    2024-05-11 10:02:06      10 阅读
  4. Lua(0)环境搭建与基础代码

    2024-05-11 10:02:06       14 阅读
  5. GraphQL在现代Web应用中的应用与优势

    2024-05-11 10:02:06       12 阅读
  6. 线程池+日志

    2024-05-11 10:02:06       10 阅读
  7. ASE docker related research

    2024-05-11 10:02:06       13 阅读
  8. ubuntu 安装 docker 步骤

    2024-05-11 10:02:06       12 阅读
  9. vue3+ts父子通信

    2024-05-11 10:02:06       11 阅读