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

相关推荐
华研前沿标杆游学6 分钟前
2026年制造企业标杆参访实操指南:3步选对适配参访路线
python
Wang ruoxi28 分钟前
Pygame 小游戏——一笔画挑战
python·pygame
萧青山41 分钟前
AI阅读增强套件:用苏格拉底诘问+对抗性阅读+知识图谱构建深度阅读技能套件(Python实现)
人工智能·python·知识图谱·ai阅读增强
Java面试题总结1 小时前
Python,单引号和双引号有何区别
开发语言·python
lhxcc_fly1 小时前
LangGraph基础知识点
python·langchain·llm·langgraph
Lvan的前端笔记1 小时前
python:Mac 系统 uv 完整安装+入门实战
python·macos·uv
会飞锦鲤1 小时前
基于YOLOv10的瓜果成熟度智能检测系统
人工智能·python·深度学习·yolo·flask
AOwhisky1 小时前
Python 学习笔记(第四期)——字符串:格式化、操作与文本处理——核心知识点自测与详解
开发语言·笔记·python·学习·列表·元组·字典
一次旅行2 小时前
【AI技术_工具】用 MCP 把本地工具接入 Claude_Cursor,让 AI 真正摸到你的数据
大数据·人工智能·python
AOwhisky2 小时前
Python 学习笔记(第六期)——函数:定义、参数传递与作用域
笔记·python·学习·云原生·运维开发·函数·参数传递