Python编程习题解析:循环与条件判断

需积分: 9 2 下载量 147 浏览量 更新于2024-10-13 收藏 336KB PDF 举报
"这是《Python核心编程(第二版)》的部分习题答案,涵盖了循环与数字、条件语句、字符串操作以及运算符等主题,对于学习和复习Python基础知识有一定帮助。" 在提供的习题答案中,我们可以看到以下几个重要的Python知识点: 1. **循环与数字**: - `while` 循环:例如 `i=0; while i<11: i+=1`,这种循环结构会一直执行直到条件不满足,即 `i` 不小于11。 - `for` 循环:如 `for i in range(11): pass`,用于遍历序列或迭代器,这里是0到10的整数序列。 2. **条件语句**: - `if-elif-else` 结构:例如 `if n<0: print 'negative'; elif n>0: print 'positive'; else: print 'zero'`,根据变量 `n` 的值执行相应的代码块。 3. **字符串操作**: - 遍历字符串中的字符:使用 `for` 循环配合 `in` 关键字,或者通过索引访问每个字符。例如: - `for each_char in s: print each_char` - `for i in range(len(s)): print i, s[i]` - `i=0; slen=len(s); while i<slen: print i, s[i]` - `for i, x in enumerate(s): print i, x` 4. **运算符与累加**: - 计算子总和:使用 `for` 循环累加用户输入的数字,如 `subtot+=int(raw_input('enteranumber:'))`,或使用内置函数 `sum()` 和生成器表达式 `print sum(int(raw_input('enteranumber:')) for i in range(5))`。 5. **语句和符号**: - 分号 `;` 的使用:在Python中,分号可以用于在同一行中分隔多个语句,但通常不是必须的,除非在逗号分隔的序列中。 - 标识符(Identifiers):Python的标识符可以是数字、字母或下划线,但不能以数字开头。区分大小写,关键字如 `if` 是保留的,不能作为变量名。 6. **变量命名规则**: - 变量命名应遵循一定的规范,如 `number`、`$saving$`、`symbol` 等,避免使用Python的关键字(如 `if`),并注意变量名的可读性,避免使用像 `thisIsn'tAVar` 这样的反常规命名。 这些习题答案展示了Python的基础语法,包括控制流(循环和条件)、字符串操作、输入/输出以及基本的数学运算。通过练习和理解这些答案,学习者可以加深对Python编程语言的理解,提高编程能力。虽然不是所有习题的答案都包含在文件中,但这部分资源依然对学习和复习Python的核心概念非常有价值。