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

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

为什么调用函数后结果只打印了一遍?

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

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

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

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

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

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

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

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

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

基本语法

variable = input("提示文字:")

variable是一个变量名,用于存储用户输入的数据。

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

返回值

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

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

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

所以说基础知识很重要。

题目来源:

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

相关推荐
sinat_602035361 小时前
模块与包的导入
运维·服务器·开发语言·python
计算机学姐1 小时前
基于Python的旅游数据分析可视化系统【2026最新】
vue.js·后端·python·数据分析·django·flask·旅游
恋雨QAQ1 小时前
python函数和面向对象
开发语言·python
天雪浪子1 小时前
Python入门教程之逻辑运算符
开发语言·python
张子夜 iiii2 小时前
实战项目-----在图片 hua.png 中,用红色画出花的外部轮廓,用绿色画出其简化轮廓(ε=周长×0.005),并在同一窗口显示
人工智能·pytorch·python·opencv·计算机视觉
gongzemin2 小时前
Django入门2--设置数据库 admin
python·django
KimLiu2 小时前
LCODER之Python:使用Django搭建服务端
后端·python·django
胡耀超2 小时前
3.Python高级数据结构与文本处理
服务器·数据结构·人工智能·windows·python·大模型