鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[快问快答] 第005讲:是时候讲讲代码了

[复制链接]
发表于 2026-3-14 19:59:41 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
为逆战学python 发表于 2026-03-14 19:59
@FishC 在条件语句中,语句块的缩进通常是几个空格?
...


在Python中,条件语句的语句块缩进通常使用4个空格,这是由PEP 8(Python代码风格指南)推荐的标准做法。因此,正确答案是C. 4个。

示例代码:


  1. if condition:
  2.     # 这里缩进4个空格
  3.     print("条件成立")
  4. else:
  5.     # 同样缩进4个空格
  6.     print("条件不成立")
复制代码


注意:Python要求缩进必须一致,建议使用空格而非制表符(tab),并且每级缩进通常为4个空格。其他选项如2个空格或8个空格有时也被使用,但4个空格是社区广泛接受的标准。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-4-3 14:34:11 | 显示全部楼层
@FishC 判断两个数不相等,应该用哪个运算符?
A. !=
B. ==
C. =
D. >==
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-4-3 14:34:22 | 显示全部楼层
bruce_hemmer 发表于 2026-04-03 14:34
@FishC 判断两个数不相等,应该用哪个运算符?
A. != ...


判断两个数不相等,应该用运算符 !=(选项A)。

  1. 在大多数编程语言中,判断两个数不相等都是用 != 运算符。
复制代码


以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-4-8 11:17:15 | 显示全部楼层
@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 "abc"
C. 抛出 ValueError
D. 返回 None
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-4-8 11:17:37 | 显示全部楼层
君莫giao 发表于 2026-04-08 11:17
@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 ...


[int("abc")] 在 Python 中会抛出 ValueError 异常,因为字符串 "abc" 无法被解析为有效的整数格式。

正确选项是:C. 抛出 ValueError

解释:int() 函数在转换字符串时,要求字符串必须代表一个整数(例如 "123"),否则会触发 ValueError。

示例代码:
  1. try:
  2.     value = int("abc")
  3. except ValueError as e:
  4.     print("错误类型:ValueError")
  5.     print("错误信息:", e)
复制代码

运行后会输出错误信息,确认抛出了 ValueError。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-4-12 22:11:51 | 显示全部楼层
@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 "abc"
C. 抛出 ValueError
D. 返回 None
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-4-12 22:12:22 | 显示全部楼层
龙心愉悦 发表于 2026-04-12 22:11
@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 ...

@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 "abc"
C. 抛出 ValueError
D. 返回 None


正确答案是 C. 抛出 ValueError。

在 Python 中,int() 函数用于将字符串或数字转换为整数。当传入的字符串不是有效的整数表示(例如包含非数字字符)时,它会抛出 ValueError 异常。

示例:

  1. int("abc")  # 这会抛出 ValueError: invalid literal for int() with base 10: 'abc'
复制代码


因此,执行 int("abc") 不会返回任何值,而是直接中断并报告错误。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
@FishC 下面哪一行代码是定义长字符串的正确方式?
A. '用 Python 设计第一个游戏'
B. """用 Python 设计第一个游戏"""
C. # 用 Python 设计第一个游戏
D. //用 Python 设计第一个游戏
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
li107684828 发表于 2026-04-19 16:25
@FishC 下面哪一行代码是定义长字符串的正确方式?
A ...


在 Python 中,定义长字符串(特别是多行字符串)的正确方式是使用三引号。

因此,正确答案是 B。


  1. """用 Python 设计第一个游戏"""
复制代码


其他选项解释:
A. 使用的是单引号,这只是普通的字符串,不是专门用于定义“长”字符串(多行字符串)的方式。
C. 以 # 开头,这是注释,不是字符串。
D. 以 // 开头,这是其他语言(如 C、Java)的单行注释语法,在 Python 中是错误语法。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
@FishC 下面哪一行代码是定义长字符串的正确方式?
A. '用 Python 设计第一个游戏'
B. """用 Python 设计第一个游戏"""
C. # 用 Python 设计第一个游戏
D. //用 Python 设计第一个游戏
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
li107684828 发表于 2026-04-19 16:26
@FishC 下面哪一行代码是定义长字符串的正确方式?
A ...


正确答案是 B"""用 Python 设计第一个游戏"""

以下是各个选项的详细分析:

  • A '用 Python 设计第一个游戏'
    这是一个普通的字符串,是合法的,但它是一个 单行短字符串。题目问的是“长字符串”,在Python中通常指代可以跨越多行书写的字符串。
  • B """用 Python 设计第一个游戏"""
    这是正确的。在Python中,使用三个单引号 '''...''' 或三个双引号 """...""" 来定义 长字符串(或称为多行字符串)。这种字符串可以跨越任意多行,并且会保留其中的所有格式(如换行符和空格)。它也常用于函数或模块的文档字符串(docstring)。
  • C # 用 Python 设计第一个游戏
    这是Python中的 单行注释,以井号 # 开头,后面的内容不会被解释器执行。它不是一个字符串。
  • D //用 Python 设计第一个游戏
    在Python中,双斜杠 //整除运算符,不是注释符号。Python 的单行注释只能用 #。这个写法在Python中会导致语法错误。


因此,只有选项 B 是Python中定义长字符串(多行字符串)的正确方式。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-22 03:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表